私はウェブアプリケーションを構築しています。このアプリケーションの主な機能の 1 つは、毎週または毎月設定できる設定に基づいて、すべてのユーザーに電子メールを送信することです。電子メールの送信は、cron を使用して実行する必要があります。電子メールには、実際にはシステムによって生成されたユーザーのレポートである csv または xml ファイルが含まれます。つまり、各ユーザーは異なるファイルを取得します。また、何千人ものユーザーが存在する可能性があります。アプリにcodeigniterフレームワークを使用しています。
私の質問は、このような状況の効率的な方法は何ですか? 以前はcronjobを使用していませんでした。したがって、この種の実行に必要なサーバー リソースが心配です。また、そのような電子メールを 1000 通送信するのにかかる時間と、実行タイムアウトやサーバー クラッシュの可能性についても知りたいです。また、codeigniter のビルトイン email クラスを使用する必要がありますか?