是这样的,我要操作一个智能灯泡,目前是这样做的,我在网页上操作,然后把数据通过http提交存到数据库,有一个客户端发起一个socket连接,连接到服务端,服务端是死循环地从数据库里面取出数据给客户端,每次操作后休眠一下,如果客户端很多,比如10万,我每秒就要查询数据库10W次,所以想改进,服务端收到http数据后,就立马给客户端,不需要存数据库了。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
try yi try “websocket”
另外,不建议每次查询都操作数据库。你可以读出来放到cache里,每次查询直接从cache里读。 然后另外一个进程监控到该值发生变化以后,修改数据库的同时,更新一下cache。
可以考虑内存数据库redis,然后定时持久化,即存盘。