2017-01-15 8 views
0

PHPMailerとそのsend()メソッドを使用して電子メールキューを送信しています。それはキュー内の30以上のメッセージであり、送信はいつかかかります。実行されたsend()メソッドのプロセスIDを知る方法はありますか?私はそれをpidファイルに格納することを達成したい。PHPスクリプトからシステムプロセスIDを取得する

答えて

1

send()はプロセスではなくPHPメソッドなので、PIDはありません。セットアップスクリプトを送信プロセスから切断し、非同期的に送信したいと思うようです。これは最も簡単な方法はcron(DBで送信したい電子メールのリストを貼り付けてからcronスクリプトがそれをチェックして送信する)、デーモンとして実行するPHPスクリプトを書くこともできます。pcntlの拡張子を見てください。

関連する問題