2013-05-02 98 views
4

在Wordpress中,我的客戶端正在創建大畫廊(300 +/-圖像)並使用Wordpress上傳器重新排序圖像。這可以通過文件名,或數字可以應用和排序升序/降序等互聯網速度對PHP/MySQL執行效果的影響

他有可怕的互聯網連接速度,當他編輯文件順序他們將無法正確執行 - 圖像將被重新排序,但不他是如何指定的。如果我在我的互聯網上爲他做這件事情,它的作品或多或少都會很好 - 95%的圖片被重新排序,考慮到數量(我告訴他使用更小的畫廊!)這並不差。

我是一個腳本和數據庫交互的新手,但在我看來,由於他的連接不好,沒有足夠的數據在服務器關閉請求並執行之前發送。如果這種假設是正確的,我將如何去延長服務器允許使用PHP或MySQL配置執行此請求的時間?

+0

我不確定,但是如果數據庫連接將被關閉,不應該有任何其他查詢導致錯誤? – Voitcus 2013-05-02 10:42:37

+0

是的,爲了澄清,沒有錯誤返回 - Wordpress似乎執行命令,但結果是不完整的。我想這表明'max_execution_time'可能是答案。還在等待客戶聽到這是否有所作爲。 – 2013-05-03 09:23:50

回答

1

是的。您可以在PHP.ini上更改max_execution_time。它默認爲30 seconds,所以超過30秒的請求將被中斷。

它主要發生在您嘗試使用PHP上傳文件時,上傳器的上傳速度非常低,因此超出了執行期限。 PHP將停止並且圖像將被損壞。

有不同的方法來改變這個值。這個問題的答案涵蓋了替代方案; Increase max execution time for php

此外,在單個圖庫中保留350張圖像是矯枉過正的。使用分頁。

+0

我曾看過max_execution_time,但不確定這是我以前的樣子。我將小提琴與結果更新OP。 此外,分頁是一個好主意 - 當我創建它時,我不認爲他會在畫廊中使用相當多的圖像,所以我猜它是我的設計錯誤! – 2013-05-02 11:31:26