特定のホストとポートをリッスンするソケットを使用してPerlでUDPサーバーモジュールを構築しようとしています.UDPサーバーがデータを待っているwhileループで継続的に実行されることがわかっているためです。方法があるかどうか知りたい任意の数のサーバー インスタンスを開始、停止、および再起動できるマスター コントローラーがあり、マスター コントローラーは、サーバー モジュールが信号を待機している場合でも実行を継続します。
私が言いたいのは、master.pl は任意の数の server.pm インスタンスを動的に作成できるということです
サーバーとマスターコントローラーの両方が Perl である必要があります
シナリオ例:
-> Master controller starts
-> Master controller receives a remote message to execute a new instance of the server module on the specified host and port
-> Master controller starts that server instance
-> Server enters his while loop waiting for remote data
-> Server remains active while Master continues to execute regularly
実際、本当の問題は、モジュール内で while ループを実行し、マスター スクリプトが残りのコードを実行している間、その while ループを実行したままにできるかどうかです。
私は知る必要があるので、確信が持てます。実行できない場合でも、脳が爆発するまで検索しません。
例、既存のプロジェクト、またはドキュメントも受け入れられます。お時間をいただきありがとうございます:D