我正在构建一个Web应用程序。该应用程序的一个主要功能是根据用户的偏好,定期(每周或每月)向所有用户发送电子邮件。使用cron执行电子邮件发送。电子邮件将包含csv或xml文件,实际上是系统生成的用户报告。这意味着每个用户将收到不同的文件。而且可能有成千上万的用户。我正在使用codeigniter框架开发该应用程序。
我的问题是,这种情况的高效解决方案是什么?我以前没有使用过cronjob。因此,我担心它会对服务器资源造成负担。我还想知道发送1000封此类电子邮件需要多长时间,是否存在执行超时或服务器崩溃的可能性?我应该使用codeigniter内置的电子邮件类吗?
我的问题是,这种情况的高效解决方案是什么?我以前没有使用过cronjob。因此,我担心它会对服务器资源造成负担。我还想知道发送1000封此类电子邮件需要多长时间,是否存在执行超时或服务器崩溃的可能性?我应该使用codeigniter内置的电子邮件类吗?