2017-08-08 5 views
1

long私はこれを行うためにLaravelのキューを使用しています。ため、私は問題はキューに入れられたジョブは、約60秒後に私は私のベイグラントボックスにコマンドphp artisan queue:workを使用するたびにいつでも殺されていることであるデータベース・キューを使用する必要が私の本番環境の構成にLaravelデータベースのキュー、私は大きさが約<em>450メガバイト</em><strong>トランスコードに<strong>FFMPEG</strong>とビデオ</strong>ファイルをしようとし、これによる取って、私のLaravelプロジェクトに問題を抱えて数秒

バグボックスには4GBのRAMがあり、2Dおよび3Dアクセラレーションが有効で、memory_peak_usage()コマンドはこのプロセス全体で20MBを超えるものを決して表示しません。

私はphp_sapi_name()をチェックし、予想通り、それが実行時間になると、関係なく、私は、CLI のphp.iniファイルに行き、再び任意の制限を削除まったく制限があってはならないので、それはCLIです確実にしてください。

バグを再起動しようとしましたとにかく数秒後にキル

だから私は、トランスコード処理のためにLaravel コマンドを作成しようとすることを決めた、私はファイルパスとスタッフとLOをハードコードし、それがを殺したことなく働いて見よ...

私はキューについて何かをしないのです?私はちょうど実行中ですphp artisan queue:work私はタイムアウトを指定していません、なぜ私のキューは殺されていますか?

ご協力いただきありがとうございます。

+0

'--timeout'パラメータで試しましたか? – Ali

+0

@Aliそれはまったく問題なんですが、私は**すべてのタイムアウトを望んでいません.ffmpegは簡単にビデオの処理を終えるのに1-2時間かかるかもしれないので、私のアプリケーションを壊すでしょう。 私はLaravelのドキュメントで、 '--timeout'オプションがcliの通常のタイムアウトよりも優先されると読んでいました。おそらく、私のユースケースのために大量のものを設定していればうまくいくかもしれませんが、たくさんの意味がありません。 –

答えて

1

ジョブのデフォルトのタイムアウトは、わかったように60秒です。タイムアウトは--timeout[=TIMEOUT]プロパティで指定され、タイムアウトを完全に無効にするのは--timeout=0です。

php artisan queue:work --timeout=0 
関連する問題

 関連する問題