我試圖在上午12點(午夜)爲每個時區運行.php
腳本。在每個時區12點運行腳本
我的目標:我在我的數據庫中有一個名爲time_zone
的字段。我需要在上午12點在該「時區」向該用戶發送電子郵件。
我看着cron作業,但我不認爲它適用於時區。有沒有其他方法可以實現這一目標?
編輯:我曾考慮過每30分鐘運行一次腳本,因爲有些時區相隔30分鐘,但這看起來並不是一個好的解決方案,因爲我不知道如何計算它在哪個時區是12: 00 am。
我試圖在上午12點(午夜)爲每個時區運行.php
腳本。在每個時區12點運行腳本
我的目標:我在我的數據庫中有一個名爲time_zone
的字段。我需要在上午12點在該「時區」向該用戶發送電子郵件。
我看着cron作業,但我不認爲它適用於時區。有沒有其他方法可以實現這一目標?
編輯:我曾考慮過每30分鐘運行一次腳本,因爲有些時區相隔30分鐘,但這看起來並不是一個好的解決方案,因爲我不知道如何計算它在哪個時區是12: 00 am。
您可以製作所有時區的數組並進行比較。如果存在於數組中,您可以發送電子郵件。這並不完美,但它應該完成這項工作。
怎麼樣?例? –
$陣列=陣列( 'TZ_1', 'TZ_2', 'TZ_3',...) 的foreach($在數組$時區){$ = CUR_TIME時間()//獲取當前時間要求的格式 如果數組包含$時區 發送電子郵件 } –
但您將如何計算時間?例如,你如何看到哪個時區是上午12:00,所以我可以運行該腳本? –
如果你想在每個時區的午夜運行它,那麼你應該每小時運行一次,因爲它在某個時區總是午夜。 – ebraley
您需要提供更多信息。該腳本是在服務器上集中運行,還是在需要識別自己的時區的多臺計算機上本地運行? –
@ebraley以及一些半小時和四分之一小時。 https://en.m.wikipedia.org/wiki/List_of_UTC_time_offsets –