-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rubyのワーカープロセスが終了してしまう #11
Comments
現時点で見当がつかないのですが、30分という時間がSQL Azureの自動切断時間と同じことから、何かのタイムアウト設定に引っかかっているということはないでしょうか? |
何かのタイムアウト設定に引っかかっている可能性が高いと思い調査を行っていますが、 20分前後が閾値となるタイムアウト設定がないか調査を行っています。 |
確かに、IISには20分というプロセスプールの設定がありますね。http://technet.microsoft.com/ja-jp/library/cc771956(v=WS.10).aspx |
アイドルタイムアウトの件は了解いたしました。 ログについては、少なくともRailsのログには何も情報は書き込まれていません。 まずは、上記対症療法でしのぎたいと思います。 |
Windows Logs(Application)を確認したところ、プロセス終了時、以下のログが出力されていました。 Faulting application name: ruby.exe, version: 1.9.3.286, time stamp: 0x508aa54a 尚、Event IDは1000となっており、調べてみたところ、メモリアクセス違反のようなものであるらしく、 お手数ですが、何か追加情報がありましたら、ご教示いただきたくよろしくお願いいたします。 |
ログの確認ありがとうございます。 |
お世話になっております。
10のIssueの取り込み版でAzure上で動作(ホワイトペーパーのhelloアプリ)させたところ、
やはり最終リクエストの30分程度後のリクエストでrubyのワーカープロセスが終了してしまいます。
10のときと同様に
rack/handler/ennoumu.rb の l.58 rescue Interrupt の部分にデバッグプリントを挿入して
手動で rackup を実行してみたのですが、デバッグプリントに制御が到達しなかったため、
別の原因と考えます。
(ennou.cのwait_io関数にデバッグを入れて実行してみたのですが、statは
WAIT_TIMEOUTとWAIT_OBJECT_0のみのように見えます)
#Azure上のみ発生し、ローカルでは発生しません
知識不足で恐縮ですが、発生し得るケースに心当たりがあればご教示ください。
The text was updated successfully, but these errors were encountered: