<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <dfn><code>Twiggy::Prefork</code></dfn> は、 <code>Twiggy</code> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prefork</anchor>
型にしたものです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PSGIアプリケーション</anchor>側で適宜 <code>srand</code> しないと、
他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロセス</anchor>と同じ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">乱数</anchor>が返ってくるので要注意です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <code>SIGCHLD</code> を削除しておかないと、 <code>AnyEvent</code> の <code>SIGCHLD</code>
が無効化されてしまうので、 <code>AE::child</code> や <code>run_cmd</code> などの
<code>AnyEvent</code> ベースの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">子プロセス</anchor>の実行・終了待ちが正しく行えません。</p></body></html>