カスタムメーラーやそれを処理するために適切に設定されたパッケージよりもはるかに低速ですが、私が想像するいくつかの問題で200回ループできます。
最終結果は多くの要因に依存します。確認したい主なことは、 set_time_limit() を使用することです。 スクリプトに作業を行うのに十分な時間を与えるため。 PHPスクリプトを長時間実行し続けると他のリソースの問題が発生するため、cronスクリプトによって処理されるある種のキューに作業をオフロードすると、作業が楽になります。
当時、私はPHPのメール機能とEximがインストールされたRedHatサーバーを使用して、購読者のニュースレターに約50,000通の電子メールを送信していました。私が実行していたカスタムスクリプトでは4〜6時間かかります。それについて効率的なことは何もありませんでしたが、それは仕事をしました。