我目前拥有的是一个管理员可以创建民意调查的网站。在民意调查中,他们可以设定何时结束的日期
我打算做的就是那个时候投票结束,找到胜利者(替代投票方法,所以多一点工作而不仅仅是计票)和投票的状态改变了(这只是一个bool)
我目前的想法是在提交投票时创建一个cron任务,在给定的时间运行。这将只运行像php app/console Poll:FindWinner --my_argument=pollGUID
,我的PHP将找到给定民意调查的赢家并更改状态。可能会有多个民意调查同时运行,可能还有多个日期(例如,结束民意调查的日期,以及显示胜利者的日期)
如果删除或编辑民意调查,则分别更改cron任务
我能想到的唯一另一种选择是创建一个mysql预定活动,但我认为这不是一个好主意
对于我想要完成的事情,是否有更好的解决方案?这不是会定期运行,只能在提供的日期时间完成