python中demo函数是什么意思_python中demo是什么
DEMO是"demonstration"的缩写。DEMO的中⽂含意为“⽰范”、“展⽰”、“样⽚”、“样稿”、“原型”,常被⽤来称呼具有⽰范或展⽰功能及意味的事物。
例:python简单分布式demo(推荐学习:Python视频教程)
A服务器是master,B服务器为worker。
A服务器上执⾏taskManger.py# coding:utf-8
import random,time,Queue
from multiprocessing.managers import BaseManager
#实现第⼀步:建⽴task_queue和result_queue,⽤来存放任务和结果
task_queue=Queue.Queue()
result_queue=Queue.Queue()
class Queuemanager(BaseManager):
pass
#实现第⼆步:把创建的两个队列注册在⽹络上,利⽤register⽅法,callable参数关联了Queue对象,
# 将Queue对象在⽹络中暴露
#实现第三步:绑定端⼝8001,设置验证⼝令‘qiye’。这个相当于对象的初始化
manager=Queuemanager(address=('',8001),authkey='lsf')
#实现第四步:启动管理,监听信息通道
manager.start()
#实现第五步:通过管理实例的⽅法获得通过⽹络访问的Queue对象
_task_queue()
_result_queue()
#实现第六步:添加任务
for url in ["ImageUrl_"+str(i) for i in range(10)]:
print 'put task %s ...' %url
task.put(url)
#获取返回结果
print 'try '
random在python中的意思for i in range(10):
print 'result is %s' %(timeout=10)
#关闭管理
manager.shutdown()
B服务器上执⾏worker的脚本taskWorker.py#coding:utf-8
import time
from multiprocessing.managers import BaseManager
# 创建类似的QueueManager:
class QueueManager(BaseManager):
pass
# 实现第⼀步:使⽤QueueManager注册获取Queue的⽅法名称ister('get_task_queue')
# 实现第⼆步:连接到服务器:
server_addr = '127.0.0.1'
print('Connect to server %s...' % server_addr)
# 端⼝和验证⼝令注意保持与服务进程设置的完全⼀致:
m = QueueManager(address=(server_addr, 8001), authkey='lsf') # 从⽹络连接:
# 实现第三步:获取Queue的对象:
task = m.get_task_queue()
result = m.get_result_queue()
# 实现第四步:从task队列取任务,并把结果写⼊result队列:
while(pty()):
image_url = (True,timeout=5)
print('run task download %s...' % image_url)
time.sleep(1)
result.put('%s--->success'%image_url)
# 处理结束:
print('worker exit.')
更多Python相关技术⽂章,请访问Python教程栏⽬进⾏学习!
以上就是python中demo是什么的详细内容,更多请关注php中⽂⽹其它相关⽂章!
本⽂原创发布php中⽂⽹,转载请注明出处,感谢您的尊重!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论