国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

yzh52521/webman-task這個(gè)插件的定時(shí)任務(wù),出現(xiàn)skipped execution

kylin87

bug描述

修改,重啟任務(wù),均無效,甚至restart項(xiàng)目也不行,它也會(huì)定期執(zhí)行,但是每次都是skipped execution

程序代碼或配置

worker:0 [2023-02-16 09:53:29] Crontab task [更新城市] skipped execution at 2023-02-16 09:53:29. [Ok] 
worker:0 [2023-02-16 09:54:26] Crontab task [更新城市] skipped execution at 2023-02-16 09:54:26. [Ok] 
worker:0 [2023-02-16 09:57:02] Crontab task [更新城市] skipped execution at 2023-02-16 09:57:02

重現(xiàn)bug的步驟

不管是命令,還是url還是類都有這個(gè)情況,明明任務(wù)已經(jīng)設(shè)置開啟和重復(fù),但是不執(zhí)行
上面跳過的這個(gè),甚至都沒有修改任務(wù),僅僅是因?yàn)閳?bào)錯(cuò),重啟了restart了項(xiàng)目了,就出現(xiàn)這個(gè)了。
好像每次都是因?yàn)橹貑⒘隧?xiàng)目就出現(xiàn)這個(gè)了

系統(tǒng)環(huán)境及workerman/webman等具體版本

centos系統(tǒng),最新的webman,1.4版本的yzh52521/webman-task

1489 3 0
3個(gè)回答

kylin87
<?php

namespace app\common\crontab;

use support\Log;

class UpdateCity
{
    public function execute()
    {
        Log::channel('star')->info(date('Y-m-d H:i:s') . '執(zhí)行了更新城市');
        return true;
    }   
}

任務(wù)中目前沒有寫邏輯,只寫了一個(gè)日志

  • yzh52521 2023-02-16

    刪除 redis里 framework/crontab- 這個(gè)key

  • yzh52521 2023-02-16

    升級 1.41 重啟項(xiàng)目會(huì)清理之前未刪除的 key

  • kylin87 2023-02-16

    更新到1.41后,可以執(zhí)行了,但是仍然報(bào)錯(cuò)
    PHP Fatal error: Cannot declare class app\common\crontab\UpdateCity, because the name is already in use in /www/wwwroot/yhs-web/app/common/crontab/UpdateCity.php on line 10

  • yzh52521 2023-02-16

    這個(gè)是 你代碼的錯(cuò)誤

  • kylin87 2023-02-16

    我的代碼上面展示了,只寫了一句日志,然后返回true

  • kylin87 2023-02-16

    第一次執(zhí)行,沒有報(bào)錯(cuò),但是fail,第二次執(zhí)行出現(xiàn)上面的錯(cuò)誤

  • kylin87 2023-02-16

    我把任務(wù)寫成了命令行,可以了。但是類的問題可能還未解決。另外升級1.41后,修改任務(wù)的時(shí)候又報(bào)錯(cuò)了,1.4的時(shí)候還沒事。
    [2023-02-16 11:37:34] default.ERROR: 172.17.0.1 POST 127.0.0.1:8787/app/admin/th-system-crontab/update
    TypeError: json_decode() expects parameter 1 to be string, bool given in /www/wwwroot/yhs-web/vendor/yzh52521/webman-task/src/Client.php:33
    Stack trace:
    0 /www/wwwroot/yhs-web/vendor/yzh52521/webman-task/src/Client.php(33): json_decode()

  • yzh52521 2023-02-16

    我測試沒有問題的

kylin87

剛開始的時(shí)候,是可以執(zhí)行的,但是出現(xiàn)了這個(gè)報(bào)錯(cuò)
PHP Fatal error: Cannot declare class app\common\crontab\UpdateCity, because the name is already in use

  • 暫無評論
kylin87

更新到1.41后,可以執(zhí)行了,但是仍然報(bào)錯(cuò)
PHP Fatal error: Cannot declare class app\common\crontab\UpdateCity, because the name is already in use in /www/wwwroot/yhs-web/app/common/crontab/UpdateCity.php on line 10

  • charlescc 2023-11-03

    偶然我也碰到了這個(gè)問題,但解決了??梢园涯阏{(diào)用 類的 所傳的class 路徑貼一下嗎。

年代過于久遠(yuǎn),無法發(fā)表回答
??