0

我正在尝试找出一个基于用户偏好发送电子邮件通知的好解决方案。用户可以设置通知来

  • 每次事件发生
  • 每小时一次
  • 一天一次
  • 每星期一次

最好的方法是设置一个 crontab,每分钟运行一个 .php,检查是否需要发送任何内容?有没有另一种方式/更有效的方式来安排这样的事情?

4

1 回答 1

3

我会说以下内容:

  • 如果每次事件发生时都应该发送电子邮件,那么您不需要任何 crontab。只需在事件发生时发送电子邮件。
  • 每小时运行一次 crontab。此 crontab 将获取过去一小时的所有事件,并将包含所有这些事件的电子邮件发送给请求每小时电子邮件的用户。
  • 对于具有每日和每周电子邮件偏好的用户,每天和每周执行一次相同的操作。
于 2010-09-07T18:13:07.167 回答