setIntervalを使用して30秒ごとに関数を呼び出すコードがありますが、実際には30秒ごとに起動するようには見えませんおおよそ3分ごと。これは、他の関数がエンキューされているので、この関数を呼び出すまでには時間がかかります。私が間違っているなら、私を修正してください。現在nodejsのコールバックキューにあるものを見つける方法
コールバックキューにあるものを視覚的に確認する方法はありますか、何か簡単にログファイルに1秒ごとにダンプする方法はありますか?
setIntervalを使用して30秒ごとに関数を呼び出すコードがありますが、実際には30秒ごとに起動するようには見えませんおおよそ3分ごと。これは、他の関数がエンキューされているので、この関数を呼び出すまでには時間がかかります。私が間違っているなら、私を修正してください。現在nodejsのコールバックキューにあるものを見つける方法
コールバックキューにあるものを視覚的に確認する方法はありますか、何か簡単にログファイルに1秒ごとにダンプする方法はありますか?
これを使用して、これが使用されていることを確認できます。 30秒ごと:
setInterval(function() { console.log(new Date());}, 30000);
私が見ている機能が呼び出されているかどうか心配していません。ラグを生じるキュー。 – opensourcegeek
あなたがprocess._getActiveHandles()
とprocess._getActiveRequests()
を使用することができますがthis discussionnode.js
でメーリングリストを参照してください。
更新:このための良いパッケージがある - https://github.com/mafintosh/why-is-node-running
質問を-1'd誰でも、あなたは理由を説明してくださいだろうか?私はあなたが理由を与えることができれば質問に変更を加えることを嬉しく思っています。 – opensourcegeek