3

这是用于 C&C Renegade 的审核机器人,以防有人想要一些背景知识。

我有一个类将充当提供 IRC 连接、与游戏日志(UDP 套接字)的连接等的子类负载的父类,我想知道是否可以拆分其中一些子类(尤其是两个socket 连接 [IRC, gamelog]) 使用 threading 模块进入它们自己的线程。

如果有人有任何建议,即使只是说无法完成,我也会很感激您的意见。

汤姆

编辑:我有使用线程应用程序的经验,所以我不是一个完整的菜鸟,老实说。

4

2 回答 2

1

It is feasible, take a look at:

multiprocessing

Besides the simple process forking, it also provides memory sharing - which is likely to be needed.

于 2012-04-10T22:13:59.637 回答
0

最好的选择是使用gevent协程运行您的应用程序。这些比线程和进程轻得多。该库是基于绿色线程执行单元创建的。在这里你可以找到 Eventlet(一个提供同步接口来执行异步 I/O 操作的 python 库,它使用绿色线程来实现协作套接字)和 node.js 的执行模型的一个很好的比较和基准。

于 2012-04-10T22:53:53.723 回答