0

1つのアプリケーションの招待状として、一度に400通以上のメールを送信しようとしています。最後のメールが送信されるまで、400 人を招待しているユーザーを止めたくありません。最初にメールをDBに保存してから、バックグラウンドでメール送信を処理するcronジョブを設定するため、同じためにcronジョブを使用したくありません。

このプロセスをバックグラウンドで実行したいので。私は同じためにGearmanを試していました。他の提案がある人は、私に知らせてください。

4

1 に答える 1

0

バックグラウンド プロセスとして外部アプリケーションの実行を試みることができます。

サーバーがLinuxを実行している場合、これを試すことができます:

exec("sudo /path/to/external/application args > /dev/null 2>&1 &");

外部プロセスは、 PHP cliを使用する php スクリプトでもあります。

于 2013-04-15T13:02:11.393 に答える