【发布时间】:2017-08-26 09:46:01
【问题描述】:
我正在开发电子邮件营销模块,用户可以在该模块中创建带有一些标准选择的 EmailCampaign,并可以向成千上万的用户发送电子邮件。
目前我找到了以下两种实现方式,但需要知道哪种方式更好用:
1)First Windows 服务以 n 分钟的间隔不断检查数据库,并将数据插入电子邮件队列表中以用于符合条件的电子邮件营销活动 &Second 服务不断从队列中获取大约 1000 条记录并发送它们。
2) 在 Web 应用程序中,在应用程序启动时获取所有创建的电子邮件活动,并使用石英(或任何其他后台作业助手)安排它们在定义的时间执行(生成队列以及发送电子邮件)。在这种方法中我相信它可能会创建内部线程,它会影响 Web 应用程序的工作吗?
【问题讨论】:
-
许多好的问题会根据专家的经验产生一定程度的意见,但这个问题的答案往往几乎完全基于意见,而不是事实、参考资料或特定专业知识。