【发布时间】:2011-11-01 14:24:08
【问题描述】:
我有一个 Web 应用程序,用户可以在其中创建主题并评论其他主题(类似于我们在 stackoverflow 上的内容)。我希望能够向参与讨论的用户发送通知。
我知道最简单的方法是将通知与用户与讨论交互时执行的脚本挂钩。尽管这看起来很简单,但我认为这不是最合适的方式,因为用户需要等到所有电子邮件通知(通知脚本完成执行)都被发送,直到他获得他的操作状态。
我知道的另一种选择是使用 cronjob 安排通知脚本的执行。为了使通知具有相关性,脚本将被安排为每 3 到 7 分钟执行一次,以确保用户在合理的时间内收到通知。
现在我担心的是,考虑到我的应用程序仍在共享托管平台上运行,将 cronjob 设置为每 3 分钟运行一次脚本会消耗合理的系统资源吗?
另外,我认为是否有可能出现这样一种情况,评论脚本将触发或通知通知脚本以将通知发送到指定的电子邮件地址,同时评论脚本继续执行而无需等待通知完成脚本。如果这可以实现,那么我认为这将是我的最佳选择。
非常感谢您的宝贵时间。
【问题讨论】: