php – Web应用程序架构:未来打样

我有一个当前发送电子邮件的Web应用程序.当我的Web应用程序发送电子邮件(发送电子邮件是基于用户操作 – 不是自动的)时,它必须运行其他过程,如压缩文件.

我正在努力使我的应用程序“面向未来” – 所以当有大量用户时我不希望服务器紧张,所以我认为需要发送需要发送的电子邮件和需要压缩的文件在队列中.将它们放在表中,然后使用cron作业检查每一秒并执行它们(一次x行).

以上是个好主意吗?还是有更好的方法?我真的需要帮助才能正确完成这项工作,以便以后节省我的头痛:)

谢谢大家

解决方法:

这是一个很好的方法,但你现在可以做的最重要的事情是有一个清晰的界面来排队消息,一个用于消耗队列.不要将两端的用法硬编码到DB.

稍后,如果这成为瓶颈,您可能希望从另一台甚至无法访问数据库的计算机上完成邮件发送,因此这项微小的投资可以在以后为您提供选项.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...