发布-订阅框架
pysubpub的Python项目详细描述
这个包提供了一个“发布-订阅”框架。
该框架可用于实现基本的“actors”,其中每个“actor”都包含在一个python模块中。 函数“upub”可用于在前面而不是正常的尾部排队。
小示例
## Actor 1 in module1.py ## from subpub import sub, pub @sub def on_topic1(param1): print "module1/topic1: ", param1 @sub def on_topic2(param1): print "module1/topic2: ", param1 ## Actor 2 in module2.py ## from subpub import sub, pub @sub def on_topic1(param1): print "module2/topic1: ", param1 pub("topic1", "value1") pub("topic2", "value2")
上面的示例将产生:
"module1/topic1: value1" "module2/topic1: value1" "module1/topic2: value2"