【发布时间】:2015-02-20 16:28:03
【问题描述】:
目前我正在开发一个计划约会模块,其中有一个功能可以在约会时间前 5 分钟向用户显示警报,例如约会安排在今天下午 5 点,然后应该通知用户警报或弹出@4:55 pm 会议将在 5 分钟后到期。
我正在为这个项目使用 PHP 和 javascript,并使用 True Vault 将数据保存在 No-Sql 中的数据库中,
所以只需要知道在不使用 cronjobs 或类似功能的情况下实现此目标的最佳方法是什么。
感谢您的任何帮助...
【问题讨论】:
-
您可以设置轮询。因此,您的应用程序每隔 10 秒发出一个 ajax 请求,以检查是否有任何警报要显示。如果是,则服务器返回信息,客户端显示弹出窗口。
-
你不能使用 cron - 那是服务器端的事情。如果这是在基于浏览器的客户端系统中,那么您只需要设置一个超时。将约会时间填充到一个变量中,然后根据距离该时间前 5 分钟的秒数启动
setTimeout。超时弹出警报。
标签: javascript php laravel-4 nosql