<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # 高階篇七 異步執行循環隊列類庫以及使用教程 >[danger] 20180415日進行了修改 >增加新功能 >1.采取獨立子進程處理循環任務 >2.增加了防止重復驗證 >3.提高更便捷的處理啟動和停止控制 >4.增加了啟動定時和停止任務的時間設置 >使用參見教程 高階篇七 >PS 此異步非正在的異步,只是變通的方法把任務丟給命令行處理而已 簡單的使用教程 ### 第一步 啟動workerCommand 詳細參見前幾節教程 ### 第二步 建立循環處理執行類 >[info] 參見源碼 繼承CycleWorkBase即可 ~~~ <?php /** * Created by PhpStorm. * User: Mikkle * QQ:776329498 * Date: 2018/4/14 * Time: 11:15 */ namespace app\worker\auto; use mikkle\tp_worker\CycleWorkBase; class CycleHandle extends CycleWorkBase { protected function runCycleHandle($data) { SaveCount::saveArray(); } } ~~~ ### 第三步 啟動和停止循環任務 >[info] 啟動 靜態命令 start ~~~ $data=["name"=>"mikkle"]; return CycleHandle::start( $data ); ~~~ 或者 ~~~ return CycleHandle::start( ); ~~~ >[info] 查看狀態 靜態命令 status ~~~ return CycleHandle::status( ); ~~~ >[info] 停止 靜態命令stop ~~~ return CycleHandle::stop( ); ~~~ #### 設置固定循環執行間隔時間 修改默認的$nextTime時間即可 系統默認是60秒 ~~~ use mikkle\tp_worker\CycleWorkBase; class CycleHandle extends CycleWorkBase { protected $nextTime=120; protected function runCycleHandle($data) { SaveCount::saveArray(); } } ~~~ #### 自定義循環執行間隔時間 >[info] 重寫getNextRunTime方法即可 ~~~ protected function getNextRunTime(){ if (time()<strtotime( "02:00") ){ return 15; }elseif(time()<strtotime( "09:55") ){ return 300; }elseif(time()<strtotime( "22:00") ){ return 20; }elseif(time()<strtotime( "23:59") ){ return 15; } return 60; } ~~~ #### 自定義設置自動執行起始時間和結束時間 ~~~ use mikkle\tp_worker\CycleWorkBase; class CycleHandle extends CycleWorkBase { protected $stopTime="2018-04-15"; protected $startTime="2018-04-18 00:00:00"; protected $nextTime=120; protected function runCycleHandle($data) { SaveCount::saveArray(); } } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看