herozw
V2EX  ›  PHP

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

  •  
  •   herozw · Nov 6, 2017 · 4482 views
    This topic created in 3137 days ago, the information mentioned may be changed or developed.

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

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