PHP-要求我的网站每隔一两分钟运行一次Cron脚本,这是一项糟糕的设计吗?

基本上,我正在使用CodeIgniter在PHP中设计一个警报系统.我希望通过插入数据库行来“安排”警报,然后定期分批发送警报.警报通过电子邮件发送出去.

我能想到的唯一方法是要求cron脚本每分钟或每分钟调用一次仅CLI的控制器,以便检查计划的警报并在发现任何警报时将其发送.

某件事告诉我,如此频繁地运行cron脚本的设计不佳,但我想不出其他任何方式来做到这一点.

忠告?

解决方法:

使警报异步通过将警报任务与其余代码分开,是理想的.

我看不到cron脚本有问题,请问为什么您需要经常这样做?
设置阈值是一个好主意,但是您仍然需要在一天结束时或无论何时都要进行检查,以确保始终触发该阈值.

您可能宁愿然后使用控制器的全部开销(以及框架的其余部分才能达到目标)-也许只是制作轻量级的CLI php脚本

上一篇:PHP-Codeigniter FlashData在if语句内部起作用


下一篇:PHP-CodeIgniter的有效记录数?