【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
前次1-
抽出解除 レス栞

177
(1): デフォルトの名無しさん [] 2018/08/22(水) 20:04:15.95 ID:uhR98H94(1) AAS
node.jsのサーバがちょっとした負荷で無応答になって
それっきり復帰できないので対応策を教えてください。

例えば「user/index」というURLに対してDBなどのソート処理などを
クライアントから連打してリクエストを何回か送ると、
そのうち無応答になります。
タイムアウト処理をしてタイムアウト時に強制的に
res.redirect()とかres.end()すればよいと思ったのですが、
一度無応答になると以降「uder/index」にリクエストしても全て
無応答になってしまいます。
(厳密には「GET」などのリクエストは受け取っている表示が出たあと
全くログが出ません。)
サーバ全体はダウンしていなくて「user/add」へのリクエストは
正常に動くので「user/index」だけが無応答になっている状態です。
この無応答状態を解除する方法を教えてください。
処理中のアクションの関数まだ継続中なら、強制終了したいのですが
その方法がわかりません。

最悪、タイムアウト時にサーバを再起動したいのですが、
外部からでなくnodejs自体で内部から再起動することはできるのでしょうか?
よろしくおねがいします。
フレームワークはexpressを使っています。
また、node.jsのパフォーマンスや可用性対策で参考になるサイトが有りましたら
教えていただけると大変助かります。
181: デフォルトの名無しさん [sage] 2018/08/23(木) 05:04:48.63 ID:kxLVtsMJ(1) AAS
>>177
こういうときは再現可能なシンプルなコードを書いて晒すのが一番かと
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.222s*