我正在尝试在一种蜘蛛程序中使用Twisted,该程序管理多个客户端连接。我想维护一个同时工作的大约5个客户的池。每个客户端的功能是连接到它从列表中获得的指定IRC服务器,输入特定的通道,然后将该通道中的用户列表保存到数据库中。
我遇到的问题更多的是建筑上的问题。我是Twisted的新手,我不知道管理多个客户端有哪些可用选项。我假设最简单的方法是让每个ClientCreator实例在完成其工作后停止运行,并有一个中央循环来检查是否有空间添加新的客户端。我认为这并不是一个特别不寻常的问题,所以我希望从其他人的经验中收集一些信息。
发布于 2011-03-23 07:34:54
我不知道你是否被迫使用Twisted,否则你可能会想尝试一下Gevent。
https://stackoverflow.com/questions/1365737
复制相似问题