1

外部IO操作を完了するのに少し時間がかかるコールバックを書きたいのですが、クライアントにデータを送り返すときに干渉したくありません。クライアントへの返信のためにコールバックの完了を待つ必要はありませんが、コールバックでエラーが発生した場合は、ログに記録したいと思います。実行の約80%は、応答がクライアントに返送され、接続が閉じられた後にこのコールバックが実行される結果になります。

私のアプローチはうまく機能しており、問題は発生していませんが、このアプローチに私が気付いていない可能性のある落とし穴があるかどうかを知りたいと思います。ノードのイベント化されたIOはこれを問題なく処理できると思いますが、このアーキテクチャを本番環境にコミットする前に確認したいと思います。このアプローチを再考する必要がある問題はありますか?

4

1 に答える 1

1

応答の送信後にその応答オブジェクトを参照しようとしない限り、これによって問題が発生することはありません。応答が生成された後に呼び出されるコード内のコールバックを1ビット気にする要求ハンドラーについては特別なことは何もありません。

于 2012-09-06T18:41:37.037 に答える