問題タブ [laravel-jobs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel Horizon をバックグラウンド サービスとして実行する
私の質問は、Laravel Horizon ベースのジョブワーカーを実行するための最良かつ簡単な方法は何ですか?
私の技術スタック
- ララベル5.5
- 地平線
- Redis キュー
- セントス
ドキュメントhttps://laravel.com/docs/5.5/horizonを確認しました
上記の
スーパーバイザー構成のリンクに記載されているように、次のスーパーバイザーをセットアップする方法
注: PHP 7.1 を使用した独自のカスタム ビルド サーバーがあり、後で Horizon をインストールしてジョブを実行し、キューを維持しました。
ワーカーを実行する方法、またはスーパーバイザー構成の上でどこを構成する必要があるかに関する提案はありますか?
php - 「--queued」オプションは Laravel 5.4 には存在しません
メール送信用のキュージョブを作成します。コマンドプロンプトでartisanコマンドを押すと、php artisan make:job SendSMSMessages --queued
次のような問題が発生しました。
「--queued」オプションは存在しません。
私はLaravel5.4を使用しています
誰でも同じことで私を助けてください。私はたくさん検索しましたが、良い解決策は見つかりませんでした。
ありがとう
php - Laravel - キューに入れられた電子メールが機能しない
複数の電子メールを送信するアプリケーションを使用していますが、タイムアウト エラーが返されることがあります。そのための解決策は、キューを使用してバックグラウンドでメールを送信することだと思いますが、それを実装するのに問題があります。
たとえば、私のコントローラーにはそれがあり、動作します:
次に、 を作成しJob SendStartPatEmail
て追加します。
そして、コントローラーで Mail::send を削除し、これを追加します:
これを実行すると、ジョブはジョブテーブルに作成されましたが、メールは送信されず、試行列は 0 です。
これはエラーを返しません。
私が間違っていることは何ですか?