我们有一个部署脚本,有5个服务器,我们希望运行脚本,并通知我们只有一次,即使它运行5个服务器。在
示例代码:
在环境主机=['web1','web2','web3','web4','web5']
def notify():
sendNotify()
@task
def deploy():
sendNotify()
deploy stuff
deploy stuff
deploy stuff
deploy stuff
我希望notify只被调用一次,但是因为有5个服务器,所以它被调用了5次。在
Tags:
也许您可以在
notify
上使用@runs_once
装饰器。在参见:http://fabric.readthedocs.org/en/1.3.4/api/core/decorators.html#fabric.decorators.runs_once
相关问题 更多 >
编程相关推荐