在指定时间后如何在Web socket(pusher)Laravel中向客户端发送事件?

时间:2018-10-29 14:16:49

标签: laravel websocket pusher phpwebsocket

我是Web Socket的初学者。我正在建立一个在线考试系统。我已经有计时器转换系统。因此,在任何学生参加考试的同时,JavaScript每秒都会向服务器发送一个ajax请求,因此当倒数<0时,JavaScript会重新加载页面以停止考试。

但是现在我想通过Web套接字实现此功能。 如何在指定的时间过去后向客户端广播事件。我正在使用带有laravel的pusher。

1 个答案:

答案 0 :(得分:0)

在您的考试模型中,添加\\x属性。然后使函数每分钟运行一次(https://laravel.com/docs/5.7/scheduling#introduction),并检查时间是否到期。如果只是使用Pusher向客户端发送事件并重新加载浏览器