crontabを使用して特定の時間に複数のノードスクリプトを実行しているCentOS 7サーバーがあります。
スクリプトは、終了する前にいくつかのWeb要求を行うことになっています。私のローカルマシン(Mac OS Xを実行している)で常にうまく動作します。ノードのスクリプトはWeb要求と何よりも周りの屋台のように、それは時々思わサーバー上しかしノードが停止してTCP接続が確立されました
は、プロセスを出ると、サーバ上のメモリを占有して、発生します。スクリプトは私のマシンで動作しているので、私はサーバに何か問題があると推測しています。私はnetstat -tnp
を見て、失速したPIDが接続を開いたままにして、ESTABLISHED
状態にあり、データを送受信していないことがわかりました。接続はこのようにしておきます。
tcp 0 0 x.x.x.x:39448 x.x.x.x:443 ESTABLISHED 17143/node
それは異なるポート、異なるPID年代、異なるスクリプトに異なるIP-アドレスに起こります。
ノードはI/O操作(リクエスト)が完了するのを待っているため、スクリプトが停止することがありますが、これが起こる理由はわかりません。他の誰かがノードの接続に問題があったのですか?