本文整理汇总了Python中worker.Worker.go方法的典型用法代码示例。如果您正苦于以下问题:Python Worker.go方法的具体用法?Python Worker.go怎么用?Python Worker.go使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类worker.Worker
的用法示例。
在下文中一共展示了Worker.go方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from worker import Worker [as 别名]
# 或者: from worker.Worker import go [as 别名]
def main():
context = zmq.Context()
orderReceiver = context.socket(zmq.REP)
orderReceiver.bind("tcp://127.0.0.1:5559")
# orderReceiver.setsockopt(zmq.SUBSCRIBE, "")
#CalledProcessError:
worker_ = Worker()
while True:
order = orderReceiver.recv_json()
if order['command'] == 'stop':
worker_.go = False
orderReceiver.send_json('ack')
worker_ = Worker()
elif order['command'] == 'start':
if worker_.go:
orderReceiver.send_json('already running')
continue
worker_.newJob(order['interval'], order['filename'], order['batch'])
worker_.start()
orderReceiver.send_json('ack')
elif order['command'] == 'status':
choices = {True: 'on',
False: 'off',}
orderReceiver.send_json(choices[worker_.go])