2013-02-04 32 views
0

爲什麼PHP exec()在首頁加載時不起作用?PHP exec在頁面加載時掛起,但在刷新後工作

exec("python suggester.py " . $query_plus . " " . $location, $output); 

大多數這工作得很好,但在我的頁面初始加載時間(suggester.promediacorp.com)POST請求坐落在: 我通過PHP使用下面的行執行python腳本等待/等待將近一分鐘,直到它最終返回響應。如果頁面刷新,或者其他查詢運行後,它可以很好地工作。

我幾乎100%確定該問題與exec()相關,因爲當我刪除該代碼時,我立即得到我的迴應。此外,即使python文件沒有內容,問題仍然存在。

+1

我猜想它第一次緩存了一些計算量很大的東西。 – ceejayoz

回答

0

我想通了。這是PHP的錯誤日誌記錄問題,在我的腳本完成運行之前被回顯。

相關問題