我有一个索引页面,当用户登录时,它在数据库中显示所有表(表的按钮)。表可有订单。因此,它的工作方式就像用户单击表时,它将其重定向到订单的创建路径并创建订单。或者如果表有订单,则将其重定向到订单显示页面。每个订单都有一个table_id。表显示了现在是否忙于显示不同的颜色。
我想做的是更换表按钮的颜色实时。因此,如果一个用户创建顺序,则另一个用户可以在表更改颜色时立即看到它。我该如何实现?我正在研究Gen Server和Channel,但我仍然不熟悉这些概念。
预先感谢
有两种实现实时类型功能的方法
-
您可以使用Ajax连续轮询您的服务器,要求在此处找到该页面示例的新副本https://techoctave.com/c7/posts/60-simple-long-long-polling-polling-polling-polling-with--with--with--JavaScript-and-jquery
-
您可以使用Pusher和Sockets之类的服务,这是实现实时的首选方法。https://pusher.com/tutorials查看一些聊天教程,以获得更好的理解。