問題タブ [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.

0 投票する
1 に答える
8525 参照

php - Laravel Horizo​​n をバックグラウンド サービスとして実行する

私の質問は、Laravel Horizo​​n ベースのジョブワーカーを実行するための最良かつ簡単な方法は何ですか?

私の技術スタック

  • ララベル5.5
  • 地平線
  • Redis キュー
  • セントス

ドキュメントhttps://laravel.com/docs/5.5/horizo​​nを確認しました

上記の
スーパーバイザー構成のリンクに記載されているように、次のスーパーバイザーをセットアップする方法

注: PHP 7.1 を使用した独自のカスタム ビルド サーバーがあり、後で Horizo​​n をインストールしてジョブを実行し、キューを維持しました。

ワーカーを実行する方法、またはスーパーバイザー構成の上でどこを構成する必要があるかに関する提案はありますか?

0 投票する
1 に答える
3879 参照

php - 「--queued」オプションは Laravel 5.4 には存在しません

メール送信用のキュージョブを作成します。コマンドプロンプトでartisanコマンドを押すと、php artisan make:job SendSMSMessages --queued次のような問題が発生しました。

「--queued」オプションは存在しません。

私はLaravel5.4を使用しています

誰でも同じことで私を助けてください。私はたくさん検索しましたが、良い解決策は見つかりませんでした。

ありがとう

0 投票する
1 に答える
1033 参照

php - Laravel - キューに入れられた電子メールが機能しない

複数の電子メールを送信するアプリケーションを使用していますが、タイムアウト エラーが返されることがあります。そのための解決策は、キューを使用してバックグラウンドでメールを送信することだと思いますが、それを実装するのに問題があります。

たとえば、私のコントローラーにはそれがあり、動作します:

次に、 を作成しJob SendStartPatEmailて追加します。

そして、コントローラーで Mail::send を削除し、これを追加します:

これを実行すると、ジョブはジョブテーブルに作成されましたが、メールは送信されず、試行列は 0 です。

これはエラーを返しません。

私が間違っていることは何ですか?