CGI-BBS > CGI > Perl > WEBからCGIでサーバーのバッチをキック。


カレッヂ
カレッヂ


質問者 めぐみ  投稿日 10/30(火) 18:28:21
unixサーバーで、WEBからCGIでサーバーのバッチをキック(systemで)して5分ぐらいたつと、
ブラウザがタイムアウトをだします。
短いバッチですと、そのバッチ終了後、htmlを同cgiで表示できるのですが。。
どうしようもないでしょうか?
回答者 しあわせのツボ  [削除]  投稿日 10/30(火) 20:56:06
どうしようもないと思います。5分も待ってくれるだけマシではないでしょうか。

それでもどうしてもというなら、私なら以下のようにします。
叩く>まず適当な「処理中」HTML(metaタグで定期的にrefresh)を生成、そのLocationを返す>走り終わったらそのHTMLを「処理完了」に書き換える(refreshはしない)>ブラウザに「処理完了」HTMLが表示される
回答者 しあわせのツボ  [削除]  投稿日 10/30(火) 21:00:17
もしくは、CGIの方で定期的(5秒ごととか)に空白文字(スペースなり\nなり、HTML上で無視される文字)を出しておけばタイムアウトになりません。

返信(回答)する


Web裏技