我有一个当前正在发送电子邮件的Web应用程序。当时我的web应用程序发送电子邮件(发送电子邮件是基于用户操作 - 不是自动的),它必须运行其他过程,如压缩文件。Web应用程序体系结构:未来打样
我试图让我的应用程序“未来证明” - 所以当有大量的用户我不希望服务器紧张,所以我认为把需要发送的电子邮件和文件需要在队列中压缩。将它们放在表格中,然后使用cron作业检查每一秒并执行它们(一次一行x行)。
以上是一个好主意吗?还是有更好的方法?我真的需要帮助,得到这个得当,保存以后自己头疼的:)
感谢所有
我看到,保持松散的界面非常重要,除了数据库之外,当您谈论让另一台服务器发送邮件时,我可以使用哪些其他内容? – Abs 2009-01-22 18:57:38
你可以使用一个消息队列系统,你可以追加到一个_different_ DB,该插件被优化用于这种插入/删除行为,而不会增加你的其他数据库的负担,你可以将它缓存在内存中并刷新到随后消耗的文件 - 真的,你只是保持你的选择开放。 – orip 2009-01-22 19:01:58
好的,谢谢你的澄清。真的很感谢你:) – Abs 2009-01-22 19:07:04