ベストアンサー PHPでスクリプトタイムアウトを設定したいのですが 2006/06/16 10:11 PHPでスクリプトタイムアウトを設定したいのですがどうしたら良いですか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Bonjin ベストアンサー率43% (418/971) 2006/06/17 11:36 回答No.1 max_execution_timeを設定すればいいと思いますけど・・・ 参考URL: http://www.php.net/manual/ja/ref.info.php#ini.max-execution-time 通報する ありがとう 0 カテゴリ [技術者向] コンピューターITシステム運用・管理ネットワーク 関連するQ&A phpのセションのタイムアウトについて os:ターボ8 PHP:4.2.3 phpのセションのタイムアウトについてご教授願えないでしょうか Q1.タイムアウトの初期値は変更できますか? php.iniの session.gc_maxlifetime = 1440 を session.gc_maxlifetime = 60 にしてhttpdを再起動して試してみたのですが1分以上放置してもセッション情報は残ったままでした。 これってどうなのでしょうか? Q2.プログラム内でタイムアウトの設定を確認するシステム変数はありますか? ちゃんとタイムアウトの時間が変わっているか確認したいのですが。 Q3.タイムアウトの時間を無限大にしてタイムアウトしない設定にする方法はありますか? 以上、個別でも結構ですのでお願いします。 PHPでのタイムアウト設定(HTTPコネクション) PHPで、あるwebサイト(仮にfoo.comとします)にアクセスして情報を取ってくる、という スクリプトを書いています。 この際、foo.comが落ちている等の理由でアクセスできなかった場合の タイムアウトを作りたいのですが、set_time_limitを使ったところ うまくいきません。下記の例で行けば、 「5秒以内にfoo.comへコネクトし、データを512バイト読み込み終わらなければ スクリプトを強制終了する」 ということを考えているのですが、現実にはhttpを見に行ったまま 5秒以上たって、終了されません。 何かうまい方法を教えていただけませんでしょうか? なお、バージョンはPHP4.0.4pl2, OSはredhat6.2Jです。 以下に、スクリプトを書きます。 <? set_time_limit(5); error_reporting(0); $file = fopen("http://foo.rom", "r"); $line = fread($file, 512); fclose($file); print("$line"); ?> 宜しくお願いいたします。 タイムアウトしてしまいます お世話になります。 表記の件、WndowsNT4.0上でIIS4.0とPHP3を使用してwebアプリケーション(主にデータの集計をするアプリ)を設置しております。 データ量がかなり増えたせいで、クライアントがタイムアウトしてしまい、空白のページが表示されるようになってしまいました。 はじめはPHP自体のタイムアウト設定が原因なのかと、max_execution_timeの値を増やしたのですが、効果はありません。(タイムアウトするまでの時間(180秒)も変化無し) おそらくIISのほうの設定だと思うのですが、あまり詳しくないため、かなり困っております。 どなたか、お分かりになるかたはいらっしゃいませんでしょうか? タイムアウトについて Maximum execution time of 30 seconds exceeded というエラーが出てしまいました。 確かにソースは長いのですが、内容としてはDBを読み、その内容をHTMLではきだす、といったものです。 php.iniの設定は、「safe_mode = Off」になっています。 Resource Limitsで、max_execution_time = 30になっていたのを、max_execution_time = 360に治しましたが、変化ありませんでした。 どうしたら、タイムアウトを長くできますか? ループを抜けることができないといった状況はありません。 教えて下さい。宜しくお願いします。 Apacheでセッションタイムアウトの設定方法 ApacheでPHPで作ったシステムを動かしています。PHPの画面間のデータの受け渡しはセッションを使って行なっているのですが、 そのセッションが早めにタイムアウトとなってしまうので、 時間を長めに設定したいと思っています。 httpd.confのTimeOutを変更してみたのですが、 これはセッションのタイムアウトとは関係ないようで、 変更しても、動きが変わりませんでした。 httpd.conf内に他にそれらしい項目がないのですが、 セッションのタイムアウトを変更した場合、どこにあるどのファイルを変更すればよいのでしょうか? よろしくお願いします。 IISのタイムアウト設定について Windows2000+IIS6.0+ActivePerlで、時間がかかる処理を行うプログラムを作成しているのですが、 CGIタイムアウトが発生してしまい、最後まで実行 出来ません。 IISの設定で、ASPのタイムアウトや、セッションタイムアウトを30分とかに設定してもなぜか5分ほどでエラーになってしまいます。 どのようにすればCGIの実行時間を延ばせるのでしょうか? タイムアウト SQLServer2008Exを使用してます。 MSSMSでクエリ(SELECT文)を実行するとタイムアウトになってしまします。 データの量はそれなりにあるのですが、実行タイムアウトは0(ゼロ)無限の待ち時間に設定してあるのに何故なんでしょうか? タイムアウト時間の設定 http://www32.ocn.ne.jp/~chi/FreeBSD/HowTo/mail/viaisp.html の下のほうに、「メールサーバ自身がタイムアウト等で接続状態を解除するまで 待ちましょう」 とあるのですが、タイムアウトと判断する時間を設定するには、sendmailではどのファイルのどこをいじったらいいのでしょうか? タイムアウト 接続のタイムアウトとトランザクションタイムアウト以外に タイムアウトってありますか? 教えてください。 よろしくお願い致します。 初期設定タイムアウト 購入時の初期設定途中で本人確認の画面でタイムアウトをしてしまいました、表示メッセージ字は「セッションがタイムアウトしました。処理をやり直して下さい。」と出ているので何度もやり直してみたのですがぜんぜん前に進むことも戻ることもできません、どうしていいのかわからないのですが、どなたかご存知の方はいませんか? ※OKWAVEより補足:「Lenovo:ノートブック (IdeaPad・Lenovo等)」についての質問です。 InternetExplorer5.5のタイムアウトについて InternetExplorer5.5で質問があります。 ブラウザタイムアウト時の、”Microsoft Internet Explorer エラー 10060 接続がタイムアウトになりました。 ”というエラーについてです。 ブラウザタイムアウト値を、レジストリを書き換えることによって自由に変更できることは知っているのですが、レジストリを書き換える前の、デフォルトのタイムアウト値がいくつ(何分)で設定されているか教えていただけないでしょうか? できれば、デフォルトのタイムアウト値が明記されているURLも教えていただけると助かります。 よろしくお願い致します。 セッションタイムアウトの設定時間通りにならない C#によるWebアプリケーションを開発しています。 セッションタイムアウトの設定を240分としていますが、 240分前にタイムアウトになってしまいます。 設定時間通りにタイムアウトにならない事象が発生しており、 原因を究明しています。 【状況】 Web.configとIISにて、セッションタイムアウトの時間を 設定しております。 (1)Web.configの設定 Web.config内にて、 <sessionState timeout = "240" /> のタグを設けて、セッションタイムアウトの時間を240分としています。 (2)IISの設定 IISにて、アプリケーションの構成の【オプション】タブにて、 「セッションのタイムアウト」を240分としています。 【環境】 OS:Windows Server 2003 Webサーバ:IIS6.0 DBサーバ:SQL Server 2005、 セッションタイムアウトが指定時間に行われない原因について、 ご教授の程お願い致します。 nfsマウントスクリプトをタイムアウトするには? RedHat9(nfsServer.co.jp:/hoge) | RedHat9(nfsClient.co.jp:/mnt/mfs) という風になってまして、nfsClient.co.jpにて #!/bin/bash -x mount -t nfs nfsServer.co.jp:/hoge /mnt/mfs のスクリプトでマウントさせたい思っていますがマウント出来ないときには止まったままになっています。 一定時間でマウント出来なければタイムアウトされるように記述したいのですが それにはどう記述したらいいのでしょうか? php 時間のかかるスクリプトの結果が表示されない ファイルを受け取って加工する php スクリプトを書きました。 結果が出るのに10分ほどかかると、スクリプトは最後まで実行されるにもかかわらず、結果がブラウザに表示されず、ブラウザはデータを待っている状態のままになります(タイムアウトではなく)。 スクリプトが最後まで実行されていることも確認しましたし、apache のログを見ると200を返しています。 もうちょっと小さなデータで実行すると問題なく結果が表示されます。 これはどういうことでしょうか。 どなたかヒントをいただけないでしょうか? PHPスクリプトでperlスクリプト はじめまして。PHP初心者です。助け舟をお願いします。 PHPスクリプトで、formの表示からデータの受け取り→ファイルに書込み→終了画面の表示ができるスクリプトを書くことが出来ました。 これをphpスクリプト1とします。 POSTで受け取った変数を元に処理した変数を返すperlスクリプトがあります。 これをperlスクリプト1とします。 perlスクリプト1をphpスクリプトにすることは私には困難なため、phpスクリプト1のファイルに書き込む前に、perlスクリプト1を実行→返った変数をphpスクリプトで使用しファイルに書込み→終了画面の表示を行いたいです。 こんなことってできますか? クライアント・ブラウザ毎のタイムアウト設定について いつも参考にさせていただいております。 今回質問させていただきたいのはクライアント側のタイムアウト設定になります。 IEはクライアント側からサーバーに対してデフォルト5分間反応がなければタイムアウトを起こすよう設定されており、この設定を変更するにはレジストリの変更を実施する・・・というのは調べてわかったのですが ネットスケープ(4.78)とfire fox(バージョン3以降)で同様の設定変更を実施したいのですが、やり方ご存知の方いらっしゃいませんでしょうか? おそらくアドレスバーにabout:configと入力して表示される各設定値のどれかを変更すればいいとは思うのですが・・・ よろしくお願いいたします。 IEタイムアウトについて どなたか御存知の方、教えて頂きたいのですが、 WEBブラウザIE(Ver5、6)で、どこかのサイトにアクセスした場合、サイトからの応答が無い場合ばブラウザでタイムアウトにするのでしょうか?(ブラウザでタイムアウト値が設定されているのでしょうか?) それとも、サーバ等からの応答をブラウザでは延々と待ちつづけるのでしょうか? また設定ができる場合は方法を教えて下さい。宜しくお願いいたします。 ローカルで動いているPHPがタイムアウトする ローカルで動かしているPHPプログラム (他のサイトからソースを自動取得するシステム) を動かしているのですが 巡回するサイトが多いため Maximum execution time of 60 seconds exceeded とエラーが発生してしまいます。 PHP.iniの max_execution_time = 60 max_input_time = 60 の箇所を max_execution_time = 360 max_input_time = 360 へ post_max_size = 20M upload_max_filesize = 20M をそれぞれ100MBへ変更しましたが Fatal error: Maximum execution time of 60 seconds exceeded とエラーが表示されます。 どなたか恐縮ですがこの問題に長けている方のご返信をお待ちしています。 それでは宜しくお願いいたします。 SQLiteのタイム・アウト Smarty + SQLiteで作成したアプリで SQLite を検索している最中の下記のエラーを表示してリスト作成が失敗します。 検索する件数が少ないと成功するので単純にタイム・アウトしていると考えていますが SQLite のタイム・アウトする時間をディフォルトの30秒から延長するにはどうすれば良いのでしょうか? SQLite のデーター総数は7万件で30Mb程度です。 <表示されるエラー・メッセージ> Fatal error: Maximum execution time of 30 seconds exceeded in www.hogehohe.co.jp/hoge.php on line 161 <環境> Linux 2.4.18-24 PHP 5.0.4 Smarty 2.6.10 SQLite 2.8.16 -以上- HTMLタグのタイムアウトってあるんですか? こんにちは SCRIPTタグで動的ページの読み込みを行おうとしているのですが、 動的ページの処理時間が遅くなってしまうと表示結果が得られな いことがあるのですが、HTMLタグにタイムアウトってあるんでしょ うか。 よろしくお願いします。