1

バックエンド サーバーとして 2 つのノード サーバーがあり、前面に haproxy サーバーがあり、着信 HTTP 要求をラウンド ロビンします。コーヒーを含むサーバーは正常に動作しますが、JS で記述されたコンパイル済みの coffeescript バージョンを含むサーバーは、数時間の起動後に爆発します。コーヒーのコードとコンパイルされた JS コードは同じように見えます。JS のバージョンが爆発すると、502 応答の送信が開始されます。これらのサーバーは、1 日あたり約 500 万件のリクエスト (合計) を処理します。この問題を見た人はいますか?

4

1 に答える 1

0

これはあなたの問題ではないかもしれませんが、チェーンされたメソッドを特定の方法で使用するときに正確な問題が発生しました。

obj.method1 "param1"
.method2 "param2"
.exec (err, res) ->
   ...

obj.method1("param1")
.method2("param2")
.exec (err, res) ->
   ...

JSにコンパイルするまで問題なくメソッド#1を使用していましたが、その時点で失敗しました。ノード/コーヒーのバージョンはわかりませんが、この回答は誰かを助けるかもしれません.

于 2014-09-09T15:35:47.443 に答える