0

簡単なものを書いていて、明示的に終了するまで実行したい場合、ブロックを発生させたり、CPU 時間を使用したり、コールバックの動作を妨げたりすることなく、スクリプトの終了を防ぐためのベスト プラクティスはありますか?

その時点で、何らかのイベント ループの実装や、他の非同期ハンドラー (ネットワーク io、メッセージ キュー) からのイベントの実行をブロック解除する方法が必要になると思いますか?

具体的な例としては、「ジョブが Beanstalkd 経由で利用可能になるまでノード スクリプトをスリープさせたい」のようなものがあります。

4

2 に答える 2

0

Node.js は他に何もすることがなくなった時点で終了します。

ポートでリッスンする場合は、何かする必要があり、beanstalk コマンドを受信する方法があるため、待機します。

ポートを閉じる関数を作成すると、明示的な終了がありますが、現在のすべてのジョブが終了するのを待ってから閉じます。

于 2013-10-31T14:35:00.920 に答える