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

tp5.1 版本下队列的问题

  •  
  •   awanganddong · 133 天前 · 1075 次点击
    这是一个创建于 133 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对应的队列版本是 "topthink/think-queue": "2.0.4"

    命令行配置参数如下
    
    

    [program:test-worker] process_name=%(program_name)s_%(process_num)02d command=/usr/bin/php /www/test/think queue:work --daemon --queue default --delay 0 --memory 128 --sleep 3 --tries 1 autostart=true autorestart=true user=ubuntu ; numprocs=2 ; redirect_stderr=true ;把 stderr 重定向到 stdout,默认 false stdout_logfile=/var/log/supervisor/test-queue.log

    现在出现问题如下
    队列由 supervisorctl 守护。
    如果我执行一个任务。test-queue.log 会出现两条记录。一个成功,一个失败。
    业务是正常的。但是造成这个的原因不知道怎么回事。
    
    如果我把 tries 设置为 0 则队列的任务会一直执行,打印日志提示$this->delete()一直删除失败
    
    现在准备把 tp-queue 队列用在核心业务,但是现在重点是让我觉得这东西不可靠。
    --------
    11 条回复    2021-09-20 21:45:02 +08:00
    JaguarJack
        1
    JaguarJack   133 天前
    tp 的库能不用就不用,玩具居多,都是他们公司开发了给自己用的
    awanganddong
        2
    awanganddong   133 天前
    @JaguarJack 各种稀奇古怪的问题
    GM
        3
    GM   132 天前
    刚好,我刚吐槽完 TP,
    真是相映成趣

    https://www.v2ex.com/t/787809#reply84
    xytest
        4
    xytest   132 天前
    TP 队列不怎么好调,手上 TP5. 0 queue:1.1.6 也是用的 supervisorctl 调到自闭。
    wowbaby
        5
    wowbaby   132 天前
    以前用过 tp,几个项目下来,问题多,可维护性太差,这个东西国内还那么火,不是我喷,真心讲,对新手的一种误导;我用 yii2 开发的应用很稳定,不会有稀奇古怪的问题,目前 yii1 都还在维护。
    mengdodo
        6
    mengdodo   132 天前
    能不用 tp 就不要用
    awanganddong
        7
    awanganddong   132 天前
    现在打算直接把 laravel 那套 queue 移植过来。相比较之下更稳定一些。
    JaguarJack
        8
    JaguarJack   132 天前
    @awanganddong #2 如果你是从 3.2 跟过来的,看源码就知道了,他们只是把之前的代码拆分成包。一般的代码都是复制上一代的。
    buffzty
        9
    buffzty   131 天前
    我最后一次用是 tp6.0 我是从 5.0 开始看他源码.我觉得质量很高. 网上一大堆黑 tp 的我确实没看懂.
    无论是从 psr 规范还是设计模式都可以算 php 顶级项目. 不论版权,只论代码质量.网上一大堆人说他借鉴了其他框架. 但是那个其他框架也是借鉴的另一些其他框架
    RangerWolf
        10
    RangerWolf   131 天前
    当我还用 PHP 的时候我也是 TP 粉,对我等小白做一个简单的外包项目来说上手很容易。
    现在不做外包了,专心研究 py
    rophie123
        11
    rophie123   68 天前
    @buffzty 我最近也是用 tp6,感觉还行呀
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2271 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:51 · PVG 18:51 · LAX 02:51 · JFK 05:51
    ♥ Do have faith in what you're doing.