0
PHPMailerとそのsend()
メソッドを使用して電子メールキューを送信しています。それはキュー内の30以上のメッセージであり、送信はいつかかかります。実行されたsend()
メソッドのプロセスIDを知る方法はありますか?私はそれをpidファイルに格納することを達成したい。PHPスクリプトからシステムプロセスIDを取得する
PHPMailerとそのsend()
メソッドを使用して電子メールキューを送信しています。それはキュー内の30以上のメッセージであり、送信はいつかかかります。実行されたsend()
メソッドのプロセスIDを知る方法はありますか?私はそれをpidファイルに格納することを達成したい。PHPスクリプトからシステムプロセスIDを取得する
send()
はプロセスではなくPHPメソッドなので、PIDはありません。セットアップスクリプトを送信プロセスから切断し、非同期的に送信したいと思うようです。これは最も簡単な方法はcron(DBで送信したい電子メールのリストを貼り付けてからcronスクリプトがそれをチェックして送信する)、デーモンとして実行するPHPスクリプトを書くこともできます。pcntl
の拡張子を見てください。