通話中にスタックしているアプリケーションがありfile.read
ます。この呼び出しが行われるループに入る前に、gevent WSGI サーバーを開始する子を fork します。このセットアップの目的は、キーストロークを待ち、このキーストロークを子 Websocket サーバーに送信して、接続されている他の Websocket クライアント間でメッセージを拡散することです。私の問題は、このことを止める方法がわからないことです。
Ctrl+C を押すと、子サーバー プロセスが署名を取得して停止します。しかし、私の親は、自分のファイルから何かを読み取ることができる場合にのみ応答します。非同期ハンドラのようなものはありませんか?また、signal.signalを介してSIGINTに登録し、手動でシグナルを送信しようとしましたが、シグナルハンドラーはファイルに何かが書き込まれた場合にのみ呼び出されました。
ところで:私はLinuxを実行しています。