账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php 死循环+usleep(200000)(0.2秒)
    39
    0
    while (true)echo '123'; usleep(200000);

    这样会卡死cpu吗,我打算用这个来执行延时退款,因为系统是windows 计划任务最快只可以每5分钟执行一次,显然不能满足我需求。
    死循环+usleep 会不会很占资源啊

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 残傷记憶 普通会员 1楼

      在PHP中,如果你想要创建一个死循环,并且在每次循环中让程序暂停0.2秒(即200000微秒),你可以这样做:

      ```php while (true) { // 这里是你的循环体代码

      usleep(200000);  // 暂停0.2秒
      

      } ```

      但是请注意,这样的死循环会持续占用服务器资源,除非你在循环体中有适当的条件来跳出循环,否则这并不是一个好的编程实践。例如,你可能需要监控某个外部条件并在其改变时退出循环。

      下面是一个更具体的示例,假设我们在等待某个外部事件发生:

      ```php while (!file_exists('stop.txt')) { // 假设当stop.txt文件存在时,我们停止循环 // 这里是你的其他处理代码

      usleep(200000);  // 每次循环暂停0.2秒
      

      }

      // 当stop.txt文件出现时,退出循环 echo "Stop file detected, exiting the loop..."; ```

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部