お世話になっております。
PHPにてメールマガジンを送信しようと考えておりますが、処理が重い場合などはバックグラウンドにて送信するよう、いくつかのサイトで勧められていました。
http://web-terminal.blogspot.jp/2013/04/php.html
そこで、上記サイトにて解説と共にサンプルソースがあったので、現在利用している共有サーバー内に設置し、テスト送信を試みたところ、送信実行後、約15分が経過するとタイムオーバー?なのか、全てのメールが配信できない状態となっております。
※テスト送信ということで、長時間にわたる配信環境をテストしたかったので、sleep関数にて1通ずつ1秒の間隔を開けてテストを行っています。
※サイトでは、for文で繰返し送信していますが、実際はSQLからwhile文にて繰返し送信しようと考えています。
※最大で1万通程度のメール配信を想定。
ここでいくつか質問させて下さい。
1.このタイムアウトを避けるにはどのようにしたら良いのでしょうか?
2.バックグランドにて送信したいと考えていますが、上記サイト以外の方法だと、どのようなものがありますでしょうか?また、それらが詳しく説明の有るサイトがありましたらご紹介頂けますでしょうか?サンプルソースがあると助かります。
3.PHPにPEARなるものがありますが、その中にある PEAR::Mai なるライブラリがありますが、これを使うメリットとはどのようなところになりますでしょうか?(今回のバックグラウンドでは必要ない?PEARなるもの、これまで使ったことがない為の質問です)
4.上記サイトには、ファイル実行時、引数を渡すよう勧められていますが、この引数の利用例、どんなものになりますでしょうか?個人的意見で構いません。ご意見をお聞かせください。
以上ですが、アドバイスのほど頂戴できれば幸いです。
宜しくお願い申し上げます。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/27 16:16