V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
herozw
V2EX  ›  PHP

yii2-queue 队列提交 10 个同样的任务,总是有有少数几个任务不执行问题?

  •  
  •   herozw · 2017-11-06 11:27:14 +08:00 · 3723 次点击
    这是一个创建于 2566 天前的主题,其中的信息可能已经有所发展或是发生改变。

    log 没有记录不执行原因,该怎么排查问题呢?

    4 条回复    2017-11-18 23:20:02 +08:00
    vainl1
        1
    vainl1  
       2017-11-06 11:35:42 +08:00
    xdebug 断点追踪看看? 另外如果用 phpstorm 的话,有详细的配置调试教程: https://www.jetbrains.com/help/phpstorm/debugging-with-phpstorm-ultimate-guide.html
    gouchaoer
        2
    gouchaoer  
       2017-11-06 11:42:03 +08:00
    个人觉得 yii2-queue 把问题复杂化了,有任务直接 push 到 redis 的 list 里面,然后在 cron 里面直接 pop 任务执行就完了,非要搞得那么复杂
    Immortal
        3
    Immortal  
       2017-11-06 11:49:12 +08:00
    同意 2 楼
    slince
        4
    slince  
       2017-11-18 23:20:02 +08:00
    @gouchaoer 并不是复杂,你能第一感觉想到的别人肯定想到了; yii-queue 是对队列调度系统的的包装,可以兼容多个渠道的并不是只有 redis,再其次生产者消费者 job worker 角色需要经过抽象,拿起来就是干是很 low 逼的做法;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1516 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.