2017-08-02 7 views
1

Laravel Forgeで古いカスタムPHPアプリケーションをデプロイしましたが、実行に失敗した2つのスケジュールされたタスクがあります。私は、端末からそれらを実行しようとした、このコマンドwget https://app/cronjobs/get-provider-statsのために私は次の出力を得る:504ゲートウェイタイムアウトHTMLページのコンテンツがあるget-provider-statsファイルに504 Laravel Forgeスケジュールタスクのゲートウェイタイムアウトエラー

--2017-08-02 10:30:47-- https://app/cronjobs/get-provider-stats 
Resolving app (app)... 46.xxx.xxx.xxx 
Connecting to app (app)|46.xxx.xxx.xxx|:443... connected. 
HTTP request sent, awaiting response... 504 Gateway Time-out 
Retrying. 

--2017-08-02 10:31:48-- (try: 2) https://app/cronjobs/get-provider-stats 
Reusing existing connection to app:443. 
HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9 
Length: unspecified 
Saving to: ‘get-provider-stats’ 

を。

私はまた、nginxのログをチェックし、ここに出力されます:

2017/08/02 10:32:48 [error] 4342#4342: *438 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 46.xxx.xxx.xxx, server: app, request: "GET /cronjobs/get-provider-stats HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.1-fpm.sock", host: "app" 

私は、下記のようにPHP CLIの構成を変更しようとした:

max_inputution_time = 300 (from 30) 
max_input_time = 600 (from 60) 

これはしかし私の問題を修正していません。他に何ができますか?

+0

.. cronのオプションを指定しようとスローfastcgi_read_timeoutのようなのparamsのためnginxの設定を確認してください。あなたのPHPは、nginxが読んでみたいと思うよりも長く実行されているようです - もし私がこの権利を得たら。 – BenRoob

+0

nginx設定の 'fastcgi_read_timeout 300;'に次の行を追加しました。私は別のエラーが発生しました: 'ERROR 502:Bad Gateway'とnginxログには、1849#1849:* 8 recv()が失敗しました(104:ピアによって接続がリセットされました) 46.xxx.xxx.xxx、server:app、request: "GET/cronjobs/get-provider-stats HTTP/1.1"、アップストリーム: "fastcgi:// unix:/var/run/php/php7.1-fpm .sock: "、host:" app "' –

+0

申し訳ありませんが、これは前提でした...(nginxを再起動しましたか?)おそらくこれが参考になります:https://serverfault.com/questions/543999/nginx-errors-recv -failed-104-connection-read-by-peer-read-responce応答 – BenRoob

答えて

0

タイムアウトの問題ではありません。

cronコマンドを再確認してください。

それがどんな反応を得ることはありませんので、それは504

関連する問題