![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
while.php
while(true){
…
}
cronからwhile.phpを実行した場合は
ps auxでプロセスをkillすればよですが
ブラウザからwhile.phpにアクセスした場合は
ps auxでは表示されず、いつまで経っても実行され負荷が掛かり続けます。
このような場合、cronで実行された時のように詳細を表示し、killする方法はありますでしょうか?
httpdをrestartすればkillされますが、他の方法で確認・停止できるようなものがありましたらご教示頂けると幸いです。
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
cronでCLI版PHPを実行した場合は、そのコマンドがプロセス名として見えます。
#このプロセスのオーナーは、cronを定義したユーザーアカウント。
Webアクセスでモジュール版PHPをで実行した場合は、httpdプロセス内のモジュールとしてで動くので
プロセス名はhttpdで、他との区別がつきません。
#このプロセスのオーナーは、httpdの実行オーナー(多くはapache)。
なので、killしたいなら、プロセス名でなく、httpdの実行開始時間や経過時間をみて、
該当するプロセスIDを見つけて、httpdをkillするしかないかと思われます。
というか、while.phpにタイムアウト設定(デフォルトで30秒のはず)をセットしておくとか、
暴走しないように、リトライ回数の上限なり、経過時間測定して強制終了させるなりして、
無限ループ防止策を入れるのが普通じゃないですかね。
実運用時でも、管理者がプロセスをkillしないとだめ なんてことになるのは、
現実的ではないですから。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/10 14:24
- JavaScript 指定時間になったら、WEBサイトの更新を自動で行うには…? 3 2022/04/28 22:14
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- PHP PHPでテキストファイルに保存した時の改行問題 1 2022/11/19 15:07
- PHP phpでこの記述をもっと簡単に書く方法はないでしょうか…? 3 2022/11/16 19:57
- Visual Basic(VBA) VBAでのユーザフォームの表示有無の確認について 3 2023/06/15 16:10
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
コマンドライン上でファイルを...
-
変なプロセスを終了したらブル...
-
CPU使用率25% の正体を...
-
強制終了できないプロセスの強...
-
プロセスがタスクマネージャー...
-
アプリケーションエラーを発生...
-
systemのCPU使用量が一瞬極端に...
-
プロセス、サービス、デーモン...
-
タスクマネージャのCPU率がおか...
-
イラストレータでの透明部分の...
-
System Idle Processってなに?...
-
リスクウェア Invaderが検知さ...
-
デュアルCPU(デュアルコアでは...
-
【プログラム】 iu14d2n.tmp ...
-
sighupとsigtermの違い
-
httpリクエストをkillするには?
-
プロセスの終了について教えて...
-
タスクバーの音量アイコンをク...
-
プロセス監視とサービス監視
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TOPコマンドで表示するCPU使用...
-
プロセス、サービス、デーモン...
-
System Idle Processってなに?...
-
タスクマネージャのCPU率がおか...
-
タスクバーの音量アイコンをク...
-
コマンドライン上でファイルを...
-
Powershell プロセス二重起動
-
プロセスがタスクマネージャー...
-
【プログラム】 iu14d2n.tmp ...
-
Windows 10のエクスプローラー...
-
実行中のプログラムを調べるには?
-
ps コマンドのステータス。S Ss...
-
プロンプトが返らない
-
タスクマネージャで終了できな...
-
強制終了できないプロセスの強...
-
CPU使用率取得方法について
-
HP-UXでのプロセス別メモリ使用...
-
CPU使用率が常に50~10...
-
killコマンドの終了と強制終了...
-
Windowsで作れるスレッド最大数...
おすすめ情報