簡體   English   中英

設置一個自動化任務/一組mysql查詢,以每個月的指定日期運行

[英]set up an automated task/group of mysql queries to be run specified date of each month

我需要在每月的5號更新數據庫中的某些記錄。 我知道它的時間依賴性,所以我要么不得不依賴服務器時間,要么依賴客戶端時間。 由於客戶端時間不可靠,並且我的服務器位於不同的時區和國家/地區,因此最好的方法是什么?

假設您的時間比服務器時間早5個小時,並且您想讓該作業在您的時間上午10點運行,那么您只需將其安排為在每月的5號上午5點運行即可。 現在,即使您更改計算機時鍾,這也不會影響服務器時間。 除非您更改服務器時間。 您可以安排cron作業輕松地運行。

編輯:我沒有其他可靠的調度方式。 對於基於NIX的系統,其cron作業;對於Windows,其任務計划程序。 但是,如果您依賴於每5號上午10點打開客戶端連接,而要手動進行操作,則不會像您要求的那樣自動進行連接。 我真的不知道是否還有更多方法,但是對我來說最好的肯定是Cron Job。

另外,對於cron作業,您無需編寫任何代碼。 您可以通過cron作業管理器本身在計划的時間調用現有的PHP腳本。 它只需要查看要調用的程序,您的原因是php以及要調用的文件。

編輯

既然您提到了使用cPanel,這是官方cPanel文檔中有關cPanel的指南

克倫·喬布斯

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM