検索

ホームページ  >  に質問  >  本文

Laravel、データベースキューを1分あたり1メールに制限

私のアプリケーションは、1 時間あたり 200 件の電子メールの制限がある共有ホスティング プラットフォームでホストされています。

私のアプリケーションは Database Connection Driver を実行しており、ジョブ テーブルには 3000 個のジョブがあります。

ホスティングに問題がないことを確認するために、このキューを 30 秒または 1 分ごとに 1 通のメールのみ送信するように制限したいと考えています。

######研究###: このチュートリアルの遅延、この質問のレート制限ですが応答なし、このlaravelドキュメントの遅延ジョブを試しましたが、何も機能しませんでした。

質問:

データベース キュー接続 のキューを redis キュー接続 のように制限する方法はありますか、つまり リーリー 私の実装:

最初のジョブのみを遅延させ、他のジョブはすぐに送信します

リーリー **ENV ファイル:** ああああ

P粉310931198P粉310931198347日前603

全員に返信(1)返信します

  • P粉448130258

    P粉4481302582023-12-14 09:36:35

    php artichue:listen を実行しましたか? もしそうなら、以下の私のコードをチェックしてください、役立つかもしれません

    コントローラー内:

    リーリー

    SendMailジョブクラス

    リーリー

    返事
    0
  • キャンセル返事