我有一个带有一些网格的游戏网站。一个以上的玩家可以同时玩同一个游戏。
如果任何用户单击单个网格,我需要将该特定网格转换为所有正在玩游戏的用户的活动状态。为此,我每秒钟调用一次 ajax 以使选定的网格处于活动状态。但它减慢了这个过程,因为它每次都访问数据库。
请帮助我以任何其他方式完成这项任务,速度不慢
在这种情况下使用 WebSocket,您不需要数据库。使用 WebSocket,您可以轻松地将数据实时推送到所有连接的客户端。而且你有能力将新数据直接从服务器推送到客户端。客户端不需要每隔 x 秒向服务器发送一次调用。存在持久连接。
一个用 PHP 编写的优秀 WebSocket 库,您可以在这里找到:http: //socketo.me