我有一些php代碼,執行了很長時間。在後臺執行PHP文件
我需要認識到,未來計劃:一些頁面上
- 用戶輸入(第1頁)
- 本頁面開始在後臺我的大PHP腳本執行(每次變化書面方式向數據庫) 。
- 我們每N秒發送一次查詢到數據庫以獲得當前的執行狀態。
我不想使用exec命令,因爲1000個用戶使得1000個php進程。這不是辦法,我...
我有一些php代碼,執行了很長時間。在後臺執行PHP文件
我需要認識到,未來計劃:一些頁面上
我不想使用exec命令,因爲1000個用戶使得1000個php進程。這不是辦法,我...
所以你基本上要排隊(可能存儲在數據庫中)和一個命令行腳本運行由cron這個過程中排隊的項目。
澄清:我不知道什麼是不清楚我的答案,但是這符合對這個問題規定的兩項要求:
對不起。它是一個答案嗎? –
使用HTTP請求到本地HTTP服務器從你的腳本中結合PHPS ignore_client_abort()
功能。
你保持HTTP服務器的工作進程中加載這樣的話,有一個自然的限制和要求的排隊免費的午餐。
我還要提醒他使用'的set_time_limit(0)'和'register_shutdown_function()來' –
你爲什麼不使用AJAX? – goFrendiAsgard
因爲這個過程必須去沒有用戶的活動 – Spyric