我在帶有 Lightsail 的 AWS 上創建了一個代碼簽名應用程序,該應用程序從舊的洋紅色數據庫中查詢大量數據,轉換為新格式,然后將其推送到我的新數據庫。該應用程序在本地主機下的本地計算機上運行良好且正常,但是在部署到 AWS 時,我遇到了網關超時錯誤。我相信這是因為我的本地服務器愿意等待來自另一臺服務器的響應的時間比我的AWS更長。有沒有辦法解決這個錯誤?或者更確切地說,有沒有辦法增加我的 AWS 愿意等待來自我的服務器數據庫的響應的時間?我試過這個,但沒有骰子:set_time_limit(0);error_reporting(E_ALL);ob_implicit_flush(TRUE);ob_end_flush();我也嘗試了這個,但無濟于事:ini_set('max_execution_time', 0);兩者都放置在我的模型的構造函數中。如果這些解決方案中的任何一個都有效,那么這是放置代碼的錯誤位置嗎?編輯:我還應該提到這是一個在Ubuntu運行的比特納米服務器。
2 回答

慕工程0101907
TA貢獻1887條經驗 獲得超5個贊
對于后代,您需要在這是在線的
<Proxy "unix:/opt/bitnami/php/var/run/www.sock|fcgi://www-fpm" timeout=900>
如果您不知道它在哪里,只需使用
sudo find / -iname php-fpm-apache.conf
在控制臺中。我的碰巧位于/選擇/比特納米/阿帕奇2/conf/
確保重新啟動阿帕奇和 php-fpm
sudo /opt/bitnami/ctlscript.sh restart php-fpm sudo /opt/bitnami/ctlscript.sh restart apache
你會很高興去的!
- 2 回答
- 0 關注
- 127 瀏覽
添加回答
舉報
0/150
提交
取消