我正在建立一个预订系统,并希望能够解决这个问题的最佳方法。每天都有可预订的“插槽”(从上午7点到下午1点,&下午2点到7点)。我正在jQuery/Laravel中创建应用程序,并且已经构建了预留插槽的部分。插槽应保留最多15分钟。在此之后,如果预订尚未确认,则该插槽应该再次可用。预约系统的范围
对我来说,检查保留点是否已过期的最佳方法是什么?我有很多想法:
1)当插槽变为保留时,在数据库中插入一个expires_at
时间戳。然后每分钟运行一次cron作业以查看该插槽是否已过期。如果是,请将状态更改为可用。
2)或者在页面定时器上有一个jQuery,它在插槽被保留时立即启动。一旦达到15分钟,发送一个ajax请求,将状态重新设置为'可用'。
有没有人有任何进一步的建议?
感谢
是的,这是真的。所以在这个解决方案中也需要cron作业。 – V4n1ll4
是的,在此解决方案中将需要cron。 – RY35
你有什么建议,或者你认为1号是最好的? – V4n1ll4