0

while ループで動作するアプリケーションを PHP で作成し、接続をリッスンする必要があります。停止の信号を送信すると、while ループが停止します。

例えば:

<?PHP
set_time_limit(0);
$i=0;
while ($i <= 2000){

// Listen for connection = Kill signal
// For example:
//   if signal is received{
//   break; 
//   }

$i++; // Count
usleep(2000);
}

?>

したがって、停止ボタンを備えた Web インターフェイスがある場合、その停止ボタンをクリックしたときに while ループを停止できるようにしたいと考えています。

4

1 に答える 1

1

PHPはサーバー側で評価されるため、クライアント側のバインディングはPHPの制御フローに変更を加えることはできません。

最善の策は、Javascriptでこのようなものを実装し、ボタンの押下を定義済みのイベントにバインドして、そこでループを停止することです。

于 2013-01-31T17:47:51.510 に答える