【问题标题】:PHP listens for button/connection while "while loop" is in progressPHP 在“while 循环”进行时侦听按钮/连接
【发布时间】:2013-01-31 17:46:24
【问题描述】:

我需要在 PHP 中创建应用程序,该应用程序将在 while 循环中工作,并监听连接,如果我发送停止信号,它将停止 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 循环。

【问题讨论】:

  • 这可能吗?您最有可能最好的方法是使用 js,因为它是客户端,而 php 是服务器端。
  • 不可能。 php 代码在服务器上被评估之前它被发送出去。
  • 类似:stackoverflow.com/questions/11705357/… 可以那样做吗?

标签: php loops connection while-loop signals


【解决方案1】:

PHP 在服务器端进行评估,因此,客户端绑定无法在 PHP 的控制流中发出更改。

最好的办法是在 Javascript 中实现类似的东西,将按钮按下绑定到一个已定义的事件,该事件将在那里停止循环。

【讨论】:

猜你喜欢
  • 2018-03-19
  • 2021-09-12
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多