簡體   English   中英

如何每15秒檢查和更改mysql中的數據?

[英]How can I check and change data in a mysql every 15 sec?

在我的Web應用程序中,給用戶5分鍾的時間來完成某項工作,然后在5分鍾后,該工作應傳遞給其他人。 因此,每個作業都將具有user_id,並且該user_id值必須每5分鍾更改一次。 事實是,有多個作業,我們希望使用15秒的間隔來定期運行腳本以應對此更改。 並且工作最多會傳遞給其他人4至5次,此后將被忽略。

作業和用戶數據存儲在MySQL數據庫中。

我最初的想法是將cron-job與PHP腳本文件一起使用,從而使cron-job每15秒運行一次PHP腳本。 PHP文件將讀取作業表,選擇5分鍾前具有時間值的所有作業,然后將其提取給其他用戶(一個用戶是否獲得所有作業都沒有關系)。 我只想定期運行它而不占用太多資源..但這是個好主意嗎? 一旦工作數量增加,那會不會占用太多資源?

盡管不必保持一致性(間隔13〜16秒就可以了),但我們希望腳本不會停止。

創建一個cronjob來讀取表狀態更新時間。

-像演藝表狀態table ;

例如:update_time:2011-04-10 15:27:32

比您可以在cronjob中執行邏輯檢查該日期。 如果該日期大於15秒前或其他日期,則表明您有更新的記錄。

暫無
暫無

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

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