おり、サーバ処理のためにmax_server個のプロセスを維持できる。Net::Server.Net::Serverのサンプルリストを参照のこと。Net::Server::PreForkはいくつかの設定用パラメータを含む。processes.開始及び維持する子サーバの最大数。terminates.子プロセスが終了するまえに受信するクライアント接続数。not)サーバが子プロセスの接続を直列化(serialize)するかどうか決める。オプションはundef、flock、semaphore、ないしはpipe。デフォルトはflockになる。使って、いくつかのサンプルコードを与えている。pipe上で読み込むことによって次のものを選択する。堅牢で、一方、pipeオプションは最もお手軽だろう。dieしてしまった場合、flockはブロックを解除することができる。これはsemaphoreとpipeではできないことだ。closes.flockによる受付の直列化で使うファイル名。子プロセス間で連続する受付を直列化する。一時的なファイル名を生成する。場合、lock_fileはサーバが閉じた時に削除される。チェックするまでの待ち時間の秒数。variable.dequeue処理を始める最大数。dequeue処理は開始されない。check_for_dead変数に応じてチェックされる。offするまでに待機する秒数。dequeue処理を使用する。dequeueプロセスは開始されない。設定ファイルを利用することができる。単純なキーと値の組だ。コメントと空白は無視される。running.処理の流れはloop段階までNet::Serverと同じである。終えるとき、exitするとき、その情報は親プロセスに中継される。実行されていることを保証する。hookに以下のものを付け加える。Net::Serverを参照。その子プロセスが接続を受け付け始める前に発生する。chrootやその他のセキュリティ手段を追加することを意図している。この時点で、全てのperlモジュールが利用される。可能なほとんどの共有メモリが使われる。