Laravel通信实现求助

目前需要将一个客户端系统转化为网页形式,原生的客户端通过点击发送socket信息与另一设备进行通信,同时监听返回信息进行界面更新(点一个按钮,客户端进行结果显示等).应该是异步的socket.不知道在Laravel中如何实现.
1.到底是js中还是php中处理socket,之前没接触过php中的socket通信,能否异步传输数据到网页
2.如果是php中的逻辑,Laravel使用php原生socket是否满足要求?
3.如果是js中的逻辑,需要用什么?socket.io?
4.workerman swoole这些有用吗,能否适用?
好痛苦,完全小白,周围连个方向指引都没有,在此求助

阅读 2.5k
3 个回答

workerman swoole这些都可以,如果swoole性能很优秀.workerman是php级实现的,性能没有swoole快

自答一下吧
最初使用的是原始socket,为了满足实时需求,不断访问远程服务器,通过laravel的Schedule实现,但是Schedule中最小间隔好像只有1分钟,满足不了要求。正好看到了workerman 与其自带的定时器的使用,于是将workerman引入laravel,通过command方式进行启动,测试运行成功。不过需要手动启动。

网页可以使用更简单的SSE(server-sent-event)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏