2010-11-16 41 views

回答

2

我記得有一個醜陋的黑客攻擊服務器環境,你無法控制超時。這裏去 -

  • 這樣一個過程開始時,你設置一個的ProcessID在DB
  • 你的頁面超時和自己重新加載頁面發生超時使用JavaScript之前,但在每一個這樣的負載(使用javascript),傳遞頁面加載中存儲在db
  • 中的processid,檢查數據庫中是否存在processid,並相應地從 重新啓動腳本(剩下它的位置)(我不確定這將如何工作上傳/下載的情況下,但可能你可以將文件分割成幾部分)。
  • 完成作業後,從db中刪除processid。

正如我所說,這是一個醜陋的黑客,所以請只使用它,如果你沒有其他選擇,或者如果別人不能提出更好的選擇。讓我們知道如何去做,或者如果你需要任何細節。

+0

它是一個不錯的黑客,但我認爲它很骯髒 – 2010-11-16 06:31:30

+0

我得到這個鏈接http://www.plus2net.com/php_tutorial/max-ex .php可能對我有幫助,但不知道如何使用它?在哪裏放我的腳本?在睡眠功能之前或之後。 – Raul 2010-11-16 06:34:22

+0

@Raul - 如果不在安全模式下,只能使用該選項。 – pinaki 2010-11-16 06:37:10

0

從PHP手冊得到這個:

在安全模式下運行時,不能用 的ini_set()更改此設置。 唯一的解決方法是關閉 安全模式或通過更改php.ini中的時間限制 。

所以,我認爲你有相當渺茫選項

相關問題