• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIアプリ(一般的なこと))

CGIアプリの処理に関する疑問

このQ&Aのポイント
  • CGIアプリの処理について疑問があります。ブラウザ上のボタンを押してCGIアプリを実行する場合、処理はどのように進行するのか、タイムアウトまで処理されるのかなどが知りたいです。
  • CGIアプリの処理中にブラウザを閉じてしまった場合、アプリは処理を続けて結果を出力するのか、エラーになるのか気になります。また、LOG出力の件についても解答をいただきたいです。
  • CGIアプリの解析について、一般的な動きが理解できず混乱しています。どのような動作が一般的なのかアドバイスをいただけると嬉しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.3

jg1wjzさんの過去の質問履歴を見ましたが、Windows10とかWindows7とかをサーバーとして使っているようですが、abc.exeの実行中にWindows Updateによる自動再起動が起きたとかいう可能性は無いですか?

jg1wjz
質問者

お礼

kawais070 さま、ありがとうございます。 WindowsServer2012R2で動いているのですが、 そのあたりはわかりません。(担当者がすでに現地から引き上げ) それで、今日はIISログを見てみましたところ、 変な動きをしていた時は sc-status、400、sc-win32-status 64 になっていました。 (アプリで入れ子発生ログとIISログでTimeStampが同じでした) なぜかFileds名が無くて、内容で判断したのであってるかどうか。 ただ、他はすべて 200 0 でしたので。 コードを一応調べましたが、 これって、ネットワークの環境 と片づけていいものでしょうか。 なんか、投稿質問とずれてきてしまいましたがお許しください。 とりあえずのご報告です。

その他の回答 (3)

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.4

> sc-win32-status 64 abc.exe から DB へのアクセス時にネットワークエラー?かな? DBオープン時、SQL実行時でエラーが発生したのかな?エラー処理はちゃんと書かれていますか?

jg1wjz
質問者

お礼

kawais070 さま、ありがとうございます。 CGIアプリのログで特に異常は書かれていないです。 今までのdebug環境上のIISログも見てみました。 まったくゼロではなく、14日間で3件発生していました。 このうち2件は私が試験していたと思われますが、体感的に異常と思える事象はありませんでした。 システム的に表示内容(DB内容の表示など)も見た目、問題ありません。 で、今いろいろパターンを試してみましたところ、処理時間が長いと発生するようです。time-takenが14437とか14799で発生しています。 14081程度では発生していません。???(毎回じゃないんでしょうか...) 他のtime-takenは500以下です。 いままでここまで調べたことがなかったのですが MAXの処理だと時間はかかっていました。 ただ無駄なログも取りすぎてる感があります。影響あるでしょうか。

  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.2

Webサーバの設定次第では、ブラウザとのセッションが切れたらCGIプロセスを殺す事もあります。

jg1wjz
質問者

お礼

t_ohta さま ...ということは、WebServerの設定なんですね。 今、試したところ(別環境)、ブラウザを閉じてもabc.exeはプロセスとして存在してました。プロセスがなくなってからログを見たら、ちゃんとcloseログがありました。 たぶん、WebServerのその辺りはdefault設定のままだと思います。 セッションが切れた時の設定あたりを調べてみます。 ありがとうございました。

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.1

abc.exeが実行途中でハングアップした、というところでしょう。 abc.exeにバグがないか、しっかりチェックするしかないかと…

jg1wjz
質問者

お礼

kawais070 さま ありがとうございます。 最初はそれを疑ったのですが、そのあと同じことをしても再現せず。。。 やはりログに残らないのはおかしい...ということなんですね。 もう一度、変なところでログは切れていないか解析してみます。

関連するQ&A