现在项目中,前端注册用户发布自己的任务,任务有结束时间 现在需要每个任务结束前一天或者几个小时前给用户发邮件提示 任务到时间后也给用户邮件提示 请大神们给个思路吧
用crontab吗?用户发布一次就加一个crontab?那会不会太多个crontab,可以加多少个呢?
还是workerman的定时器?用户每次发布就加一个定时器?可以加多少个呢?
虽然workerman也能做。 但是我觉得楼主直接用crontab就行吧,不用加很多crontab,设置个每分钟运行一次的crontab。 每分钟查找一次要发邮件的用户,查询条件是结束时间为当前时间+XXX小时的,发邮件就行了。
用crontab吗?用户发布一次就加一个crontab?那会不会太多个crontab,可以加多少个呢?
还是workerman的定时器?用户每次发布就加一个定时器?可以加多少个呢?
虽然workerman也能做。
但是我觉得楼主直接用crontab就行吧,不用加很多crontab,设置个每分钟运行一次的crontab。
每分钟查找一次要发邮件的用户,查询条件是结束时间为当前时间+XXX小时的,发邮件就行了。