私のアプリケーションは、1 時間あたり 200 件の電子メールの制限がある共有ホスティング プラットフォームでホストされています。
私のアプリケーションは Database Connection Driver を実行しており、ジョブ テーブルには 3000 個のジョブがあります。
ホスティングに問題がないことを確認するために、このキューを 30 秒または 1 分ごとに 1 通のメールのみ送信するように制限したいと考えています。
######研究###: このチュートリアルの遅延、この質問のレート制限ですが応答なし、このlaravelドキュメントの遅延ジョブを試しましたが、何も機能しませんでした。質問:
データベース キュー接続 のキューを redis キュー接続 のように制限する方法はありますか、つまり リーリー 私の実装:
最初のジョブのみを遅延させ、他のジョブはすぐに送信しますリーリー **ENV ファイル:** ああああ
P粉4481302582023-12-14 09:36:35
php artichue:listen を実行しましたか? もしそうなら、以下の私のコードをチェックしてください、役立つかもしれません
コントローラー内:
リーリーSendMailジョブクラス
リーリー