<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          cronshowPHP 定時(shí)任務(wù)控制臺(tái)

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

          cronshow是基于workerman做的定時(shí)任務(wù)控制臺(tái),Linux 定時(shí)任務(wù)控制,比linux自帶的cronjob增加秒級(jí)功能。

          運(yùn)行環(huán)境

          1. php >= 7.0,php擴(kuò)展需要 pcntl libevent
          2. Linux
          3. 預(yù)留7788和8089端口

          使用教程

          安裝

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

          配置

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

          按天運(yùn)行

          
          // Day.php 每天某個(gè)時(shí)刻的運(yùn)行
          
          // 例如每天10點(diǎn)15分運(yùn)行一次
          
          return [
          
          "10:15" => [
          
          "echo no",
          
          "sh /test/test.sh"
          
          ]
          
          ];
          
          

          按分鐘運(yùn)行

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

          按秒運(yùn)行

          
          Second.php 每隔多少秒運(yùn)行一次
          
          // 每5秒運(yùn)行一次
          
          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",
          
          // 需要訪問(wèn)的agent,一般是ip+8089
          
          "client" => [
          
          // '172.17.0.5:8089',
          
          '127.0.0.1:8089'
          
          ],
          
          "key" => "test",
          
          // 需要登錄跳轉(zhuǎn)的登錄地址
          
          "login_url" => "http://www.baidu.com",
          
          // 是否自動(dòng)跳去登錄
          
          "autoredirectloginurl" => false,
          
          ];
          
          ## 權(quán)限邏輯文件
          
          // Config\Acl.php 這里加上登錄邏輯,默認(rèn)return true即校驗(yàn)成功
          
          

          運(yùn)行web界面,可以啟動(dòng)或停止相關(guān)進(jìn)程。

          查看web管理

          http://127.0.0.1:8089?op=master_list

          效果如下:

          命令相關(guān)

          測(cè)試運(yùn)行效果

          php job.php start, 會(huì)輸出運(yùn)行信息

          運(yùn)行cron服務(wù)

          本根目錄運(yùn)行以下命令即可

          php job.php start -d

          停止服務(wù)

          php job.php stop

          todo

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

          2. 增加釘釘通知

          瀏覽 10
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日韩欧美国产一级片 | 91影院男人三级 | 久久国产性爱 | 久久影音一区二区三区 | 91综合娱乐 |