1つのアプリケーションの招待状として、一度に400通以上のメールを送信しようとしています。最後のメールが送信されるまで、400 人を招待しているユーザーを止めたくありません。最初にメールをDBに保存してから、バックグラウンドでメール送信を処理するcronジョブを設定するため、同じためにcronジョブを使用したくありません。
このプロセスをバックグラウンドで実行したいので。私は同じためにGearmanを試していました。他の提案がある人は、私に知らせてください。
1つのアプリケーションの招待状として、一度に400通以上のメールを送信しようとしています。最後のメールが送信されるまで、400 人を招待しているユーザーを止めたくありません。最初にメールをDBに保存してから、バックグラウンドでメール送信を処理するcronジョブを設定するため、同じためにcronジョブを使用したくありません。
このプロセスをバックグラウンドで実行したいので。私は同じためにGearmanを試していました。他の提案がある人は、私に知らせてください。
バックグラウンド プロセスとして外部アプリケーションの実行を試みることができます。
サーバーがLinuxを実行している場合、これを試すことができます:
exec("sudo /path/to/external/application args > /dev/null 2>&1 &");
外部プロセスは、 PHP cliを使用する php スクリプトでもあります。