2013-03-21 69 views
0

我目前有一個股票控制系統,這一切都工作正常。 (在PHP & MYSQL)PHP腳本在後臺運行應用程序(MYSQL)

我所做的,是在數據庫上建立一個「minimum_on_hand」列,指出該特定庫存項目的最小數量,在需要更多訂單之前。

只要一個項目達到(組成)公司可以操作的最低金額,我希望它會發出警報,然後遍歷數據庫,查看哪些庫存項目也很低。並接近他們的最低金額。

,然後給出一個列表項的用戶低位運行爲他們編寫的訂單

目前唯一的想法,我有,是每一個新的頁面加載時間打電話給一個腳本,但這會造成數百個數據庫點擊。

任何人都可以提供解決方案嗎?

+2

cronjob可能會給你一個解決方案 – 2013-03-21 02:15:23

+1

你可以創建一個觸發器,事件或cron。 – hjpotter92 2013-03-21 02:17:08

回答

0
  1. 使用系統cronjobs每XXX分鐘執行腳本。
  2. 緩存執行腳本的最後一次。在下一次執行之前,檢查最後執行的時間。
if(time() - $last < XXX){ 
    return; 
}else{ 
    //what you want to do 
} 
0

除了cron作業的人建議,我建議這個選擇,如果cron是不適用於某些原因:

把一個abscure圖像標籤,1x1的像素與SRC屬性指向腳本,該腳本需要在頁面上的後臺<img src="/scripts/run-some-background-tasks.php" />中運行,以更改庫存中的項目數量(例如「訂單成功完成」頁面)。當然,如果你不在乎是否有人會看到該後臺腳本的URL。