簡體   English   中英

php函數以計划在特定時間執行任務

[英]php function to schedule execution of a task at a certain time

我想創建一個用PHP編寫的基於Web的應用程序,其功能類似於提醒應用程序,因此用戶輸入一行文本和一個提醒時間,應用程序會得到這兩個提示,並在指定的時間提醒用戶。 我完全實現了該程序,但是對於日程安排,我遇到了一個問題:該程序應該在設置提醒和提醒用戶之間執行其他工作,但是我發現唯一可以執行類似操作的函數是sleep(),但似乎sleep()並不是最佳選擇,因為在設置提​​醒和提醒用戶之間,程序無法執行任何操作。

php中是否有一個功能可以啟用計划任務,並且在指定的時間,PHP程序將運行該任務。

我不希望croncrontabscheduled task或任何其他依賴於操作系統的解決方案。

僅在PHP中無法在指定時間執行任務。

您可以創建一個條件,將當前時間與應該執行任務的時間進行比較,並在每個請求上運行它,但這不能保證在確切的時間執行,因為可能根本沒有用戶請求。

這就是cron的目的。

這在PHP中是不可能的。

您可以檢查您的主機是否提供類似cron的選項(我的主機提供URL呼叫調度)。

如果用戶始終連接到您的Web應用程序,則另一個選擇是使用javascript和/或ajax管理警報。

暫無
暫無

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

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