我正在开发一个客户端-服务器应用程序来在多个客户端中分发和执行代码。这就是它必须工作的方式:
- 客户端连接到服务器,每分钟发送一次状态。
- 服务器存储客户端 IP 和状态。
- 有人向服务器发送要执行的代码。
- 服务器搜索免费且活跃的客户端并发送代码。
我的问题是我可以处理的客户数量。我正在考虑使用列表来存储客户对象或类似的东西,但我可能有成千上万的客户,所以这可能不是一个好主意,因为我会用完资源。哪个可能是在不挂起服务器的情况下有效存储所有客户端数据的最佳选择?
很抱歉没有显示任何代码,但我目前正处于设计阶段,我被困住了。该项目将使用 Python 开发,但我不需要代码。