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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    实现php的异步任务队列
    74
    0

    需求就是异步执行任务队列,想要尽可能快的处理,所以不想定时隔一段时间执行一次任务队列。想要一直检查任务队列,有新任务就要立马执行。

    参考网上关于定时任务的方案写的如下代码:
    这是一个脚本文件,反复自己访问自己来实现“循环“。

    set_time_limit(0); // 不限制时间
    
      // 获取当前页面路径
      $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    
      // 后台可控制是否开启任务
      $enable_crontab_run = variable_get('enable_crontab_run', 0);
    
      if (!$enable_crontab_run) {
        die('定时任务脚本终止');
      }
    
      // 获取所有待处理任务
      # code...
      foreach ($result as $value) {
        // 处理单个任务
        # code...
      }
    
      // 再次访问当前页面
      file_get_contents($url);

    不知道这种方案能行吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 北风微凉 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


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