tp5.1 版本下队列的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
awanganddong
V2EX    PHP

tp5.1 版本下队列的问题

  •  
  •   awanganddong 2021 年 7 月 18 日 2349 次点击
    这是一个创建于 1737 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对应的队列版本是 "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
    akagishigeru
        1
    akagishigeru  
       2021 年 7 月 18 日
    tp 的库能不用就不用,玩具居多,都是他们公司开发了给自己用的
    awanganddong
        2
    awanganddong  
    OP
       2021 年 7 月 18 日
    @JaguarJack 各种稀奇古怪的问题
    GM
        3
    GM  
       2021 年 7 月 18 日
    刚好,我刚吐槽完 TP,
    真是相映成趣

    t/787809#reply84
    byteX
        4
    byteX  
       2021 年 7 月 19 日
    TP 队列不怎么好调,手上 TP5. 0 queue:1.1.6 也是用的 supervisorctl 调到自闭。
    wowbaby
        5
    wowbaby  
       2021 年 7 月 19 日
    以前用过 tp,几个项目下来,问题多,可维护性太差,这个东西国内还那么火,不是我喷,真心讲,对新手的一种误导;我用 yii2 开发的应用很稳定,不会有稀奇古怪的问题,目前 yii1 都还在维护。
    mengdodo
        6
    mengdodo  
       2021 年 7 月 19 日
    能不用 tp 就不要用
    awanganddong
        7
    awanganddong  
    OP
       2021 年 7 月 19 日
    现在打算直接把 laravel 那套 queue 移植过来。相比较之下更稳定一些。
    akagishigeru
        8
    akagishigeru  
       2021 年 7 月 19 日
    @awanganddong #2 如果你是从 3.2 跟过来的,看源码就知道了,他们只是把之前的代码拆分成包。一般的代码都是复制上一代的。
    buffzty
        9
    buffzty  
       2021 年 7 月 19 日
    我最后一次用是 tp6.0 我是从 5.0 开始看他源码.我觉得质量很高. 网上一大堆黑 tp 的我确实没看懂.
    无论是从 psr 规范还是设计模式都可以算 php 顶级项目. 不论版权,只论代码质量.网上一大堆人说他借鉴了其他框架. 但是那个其他框架也是借鉴的另一些其他框架
    RangerWolf
        10
    RangerWolf  
       2021 年 7 月 19 日
    当我还用 PHP 的时候我也是 TP 粉,对我等小白做一个简单的外包项目来说上手很容易。
    现在不做外包了,专心研究 py
    rophie123
        11
    rophie123  
       2021 年 9 月 20 日
    @buffzty 我最近也是用 tp6,感觉还行呀
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1072 人在线   最高记录 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.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86