基於workerman函式庫實現的秒級定時任務工具

藏色散人
發布: 2021-02-01 12:08:45
轉載
3410 人瀏覽過

以下由workerman教學專欄為大家介紹基於workerman函式庫實現的秒數定時任務工具的方法,希望對需要的朋友有幫助!

基於workerman函式庫實現的秒級定時任務工具

對於php開發人員,想必已經受夠了在linux系統上配置各種定時任務,我自己也是不勝其煩。 so,最近寫了個秒級的定時任務工具,以下是一些簡介。

GitHub原始碼位址(https://github.com/2lovecode/cron-job)

秒級定時任務工具,基於workerman

以往我們實現定時任務主要依靠在伺服器端配置crontab,但這種做法有幾個弊端

1) crontab只支援分鐘級別,如果要實現秒級別的任務就必須寫入shell腳本實作。

2) 如果程式碼部署上線後,需要更改或新增新的定時任務,就必須登陸到伺服器進行手動更改,耗時且耗力且易出錯。

cron-job解決了主要的問題

1) 透過使用秒級定時器(定時器具體實現因安裝的擴展不同而有性能差異,但對我們的功能不影響),實現了秒級的定時任務。

2) 定時任務的設定可以在設定檔中更改,在程式碼部署上線後,只要reload定時任務服務就可以,而且reload提供的是平滑重啟,不影響正在執行的任務。

3) 支援定時任務分發器和定時任務執行器部署到不同的伺服器。

使用範例

1.使用composer安裝

在composer.json檔案中的require下新增:

“require” : { “2lovecode/cron-job”: “dev-master” }
登入後複製

執行composer install或composer update即可

2.test.php

#相關推薦:《workerman教學

以上是基於workerman函式庫實現的秒級定時任務工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!