1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        cronshowPHP 定時任務控制臺

        聯(lián)合創(chuàng)作 · 2023-09-29 14:33

        cronshow是基于workerman做的定時任務控制臺,Linux 定時任務控制,比linux自帶的cronjob增加秒級功能。

        運行環(huán)境

        1. php >= 7.0,php擴展需要 pcntl libevent
        2. Linux
        3. 預留7788和8089端口

        使用教程

        安裝

        1. 下載完項目之后,在根composer install一下,主要加載workerman的庫(phper都該懂composer ^_^) composer install
        2. 首次設置要把Application/Config_example 復制文件夾到Application/Config

        配置

        配置要啟動的job,Application/config下的配置文件,代碼里Config_example --> Config

        按天運行

        
        // Day.php 每天某個時刻的運行
        
        // 例如每天10點15分運行一次
        
        return [
        
        "10:15" => [
        
        "echo no",
        
        "sh /test/test.sh"
        
        ]
        
        ];
        
        

        按分鐘運行

        
        // Minute.php 每隔多少分鐘運行一次
        
        // 每1鐘01秒運行一次
        
        return [
        
        "1" => [
        
        "echo no"
        
        ]
        
        ];
        
        

        按秒運行

        
        Second.php 每隔多少秒運行一次
        
        // 每5秒運行一次
        
        return [
        
        "5" => [
        
        "echo no"
        
        ]
        
        ];
        
        

        web管理的配置

        
        // Web.php web管理
        
        // ip:8089, 也可以使用nginx反向代理一下
        
        return [
        
        //agent的描述
        
        "agent_id" => "test",
        
        "ip" => "0.0.0.0",
        
        "port" => "8089",
        
        "server" => "127.0.0.1",
        
        // 需要訪問的agent,一般是ip+8089
        
        "client" => [
        
        // '172.17.0.5:8089',
        
        '127.0.0.1:8089'
        
        ],
        
        "key" => "test",
        
        // 需要登錄跳轉的登錄地址
        
        "login_url" => "http://www.baidu.com",
        
        // 是否自動跳去登錄
        
        "autoredirectloginurl" => false,
        
        ];
        
        ## 權限邏輯文件
        
        // Config\Acl.php 這里加上登錄邏輯,默認return true即校驗成功
        
        

        運行web界面,可以啟動或停止相關進程。

        查看web管理

        http://127.0.0.1:8089?op=master_list

        效果如下:

        命令相關

        測試運行效果

        php job.php start, 會輸出運行信息

        運行cron服務

        本根目錄運行以下命令即可

        php job.php start -d

        停止服務

        php job.php stop

        todo

        1. 添加隊列運行(之前是隊列運行,后改成并行,現(xiàn)在還需要根據(jù)配置來隊列運行)

        2. 增加釘釘通知

        瀏覽 10
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            av好大在线观看网站先看字幕 | 国产毛片子1区2区3区菊花影视 | 亚洲国产精品成人网站 | 色五月在线视频 | 影音先锋亚洲资源 | 日本中文字幕网站 | 女同欲乱电影 | 免费无码婬片AAAA片直播深 | 日本人凄熟妇在线观看 | 亚洲欧美日韩中文字幕一区二区三区 |