<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 定時任務插件 該插件提供同與 `linux crontab` 相同用法的定時任務,` ESD` 默認已加載本插件可直接使用。 ## 插件使用 在配置文件中增加如下內容 ~~~ scheduled: min_interval_time: 1000 (最小執行間隔 毫秒) scheduled_tasks: test:(任務名稱) name: test (同任務名稱) expression: '* * * * * *' class_name: app\task\test (需要執行的類) function_name: test(需要執行該類內的某個方法) process_group: all(在所有進程中執行,該配置后續會有變動) ~~~ 配置好后重新啟動服務即可。 ## 注解使用 >[info] 因為該插件需要在框架啟動時載入配置文件,所以需要添加注解 @Component,以便在框架啟動時生成上述配置文件。 然后在需要使用定時任務的函數中,添加 @Scheduled 注解,參數 cron 為定時的規則。 ~~~ /** * @Component() * Class TestScheduledTask * @package ESD\Plugins\Scheduled\ExampleClass */ class TestScheduledTask { use GetLogger; public function test() { $this->info("這是一次定時調用"); } public function dynamic() { $this->info("這是一次dynamic定時調用"); } /** * @Scheduled(cron="* * * * * *") */ public function ann() { $this->info("這是一次注解定時調用"); } } ~~~ ## 定時規則 該規則與`linux Crontab` 一致,唯一不同的是可以秒級定時。 ~~~ //添加調度任務 //- - - - - - - //* * * * * * //| | | | | | //| | | | | | //| | | | | +----- day of week (0 - 7) (Sunday=0 or 7) //| | | | +---------- month (1 - 12) //| | | +--------------- day of month (1 - 31) //| | +-------------------- hour (0 - 23) //| +------------------------- min (0 - 59) //+--------------------------- sec (0 - 59) ~~~ ## 預定義 expression ~~~ @yearly 每年 @annually 每年 @monthly 每月 @weekly 每周 @daily 每天 @hourly 每小時 @minutely 每分鐘 @secondly 每秒 ~~~
                  <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>

                              哎呀哎呀视频在线观看