【发布时间】:2012-10-21 14:44:02
【问题描述】:
我正在开发一个客户端-服务器应用程序以在多个客户端中分发和执行代码。它必须是这样工作的:
- 客户端连接到服务器,每分钟发送一次状态。
- 服务器存储客户端 IP 和状态。
- 有人向服务器发送要执行的代码。
- 服务器搜索免费且活跃的客户端并发送代码。
我的问题是我可以处理的客户数量。我正在考虑使用列表来存储客户对象或类似的东西,但我可能有成千上万的客户,所以这可能不是一个好主意,因为我会用完资源。在不挂起服务器的情况下高效存储所有客户端数据的最佳选择是哪一个?
很抱歉没有显示任何代码,但我目前正处于设计阶段,我对此感到困惑。该项目将使用 Python 开发,但我不需要代码。
【问题讨论】:
-
这听起来有点像Celery
-
之前没听说过Celery,不过好像是用来处理任务的。我真正的问题是存储客户数据并足够快地使用它。
标签: python client-server storage