我有一個應用程式,我想單獨運行計劃任務。所以,我需要每隔1小時重繪 一次Mysql中的DateTime時間,然后根據時間來判斷TODO。我不確定要使用哪個包,有推薦的嗎?如果我不依賴代碼來執行計時任務,有可能嗎?任何幫助是極大的贊賞!
uj5u.com熱心網友回復:
只需創建一個事件:
CREATE EVENT update_todos
ON SCHEDULE EVERY '1' DAY
STARTS CURRENT_TIMESTAMP
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
-- your query here;
END;
此外,請確保事件調度程式已打開。event_scheduler 系統變數可以在組態檔中設定:
[mysql]
event_scheduler=ON
event_scheduler 系統變數也可以通過執行 SET GLOBAL 在運行時動態設定:
SET GLOBAL event_scheduler=ON;
uj5u.com熱心網友回復:
如果要在 Asp.net core 中使用代碼實作定時任務,可以使用以下包:
石英:

MySQL定時任務有兩種實作方式:
1.使用MySQL事件定時任務要使用MySQL的事件調度,首先需要在服務器上開啟event_scheduler才能進行處理。
2.使用Linux的定時任務crontab
這篇文章有詳細的例子,你可以看看,希望對你有幫助:
https://www.mysqltutorial.org/mysql-triggers/working-mysql-scheduled-event /
uj5u.com熱心網友回復:
由于您使用的是 Mysql,因此您可以創建一個EVENT,該事件將根據您決定的特定條件(每天、每小時和特定日期等)觸發
或者,如果您可以在您的服務器上安排一些腳本,在 Linux 的情況下,您可以使用CRON Jobs,在 Windows 的情況下,您可以檢查Task Scheduler。
享受編碼!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/404855.html
標籤:
