当前位置: 首页>>代码示例>>Python>>正文


Python Worker.work方法代码示例

本文整理汇总了Python中worker.Worker.work方法的典型用法代码示例。如果您正苦于以下问题:Python Worker.work方法的具体用法?Python Worker.work怎么用?Python Worker.work使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在worker.Worker的用法示例。


在下文中一共展示了Worker.work方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: do_request

# 需要导入模块: from worker import Worker [as 别名]
# 或者: from worker.Worker import work [as 别名]
def do_request( conn ):
    ## Envoi d'un message d'invite
    logger.info("demarrage d'une requete")
    conn.send("Ok send your job")
    run = False
    logger.info("Attente du job")
    try:
        j = conn.recv()
        run = True
    except:
        logger.info("Probleme reception job")

    ## ya pas eu d'erreur 
    if run:
        logger.info("Reception du job %s " % j)
        if isinstance(j, Job):
            conn.send('Job receive')
            logger.info("Creation Worker")
            w = Worker(j)
            logger.info("Lancement Worker")
            w.work()
            logger.info("Worker fini")
            conn.send('Job finish sending result ')
            conn.send(j)
            conn.send('result transmit')
            conn.send('OK see you soon')
            conn.close()
    else:
        logger.info("Erreur not a job %s " % j)
        conn.send('Error not a job')
        conn.close()
开发者ID:chrislyon,项目名称:my-ordo-project,代码行数:33,代码来源:agent.py

示例2: main

# 需要导入模块: from worker import Worker [as 别名]
# 或者: from worker.Worker import work [as 别名]
def main():

    parser = argparse.ArgumentParser(description='a quick setup tool for flask and react project')
    parser.add_argument('name', help='The name of the project')
    parser.add_argument('-p', '--path', dest='path', help='The path of the project', default='.')
    args = parser.parse_args()

    config = Config(name=args.name, path=args.path)
    w = Worker(config=config)
    w.work()
开发者ID:ripitrust,项目名称:flask_react,代码行数:12,代码来源:main.py

示例3: PbWorker

# 需要导入模块: from worker import Worker [as 别名]
# 或者: from worker.Worker import work [as 别名]
class PbWorker(pb.Root):
    def __init__(self):
        self.worker = Worker()

    #def remote_echo(self, st):
    #    print 'receiving string :', st
    #    return st

    def remote_work(self, js):
        self.worker.job = Job()
        self.worker.job.from_y(js)
        j = self.worker.job
        print 'receiving job :', j
        print "job.name = %s " % j.name
        print "job.cmd = %s " % j.cmd
        self.worker.work()
        return self.worker.job.to_y()
开发者ID:chrislyon,项目名称:my-ordo-project,代码行数:19,代码来源:agent.py

示例4: main

# 需要导入模块: from worker import Worker [as 别名]
# 或者: from worker.Worker import work [as 别名]
def main():
	global debug
	if (len(argv) == 2) and argv[1] == "--debug":
		debug = True
	else:
		debug = False
	
	print "\r"
	print "******************************************************************"
	print "Instagram downloader v0.5 \t author: Černý Jan \t 2016-2017"
	print "******************************************************************"
	
	user = raw_input('user account: ').strip()

	#internet connection test
	if test_connection():
		pass
	else:
		exit("app down")

	#account exists test
	if account_exists(user):
		pass
	else:
		exit("Account does not exist")

	url = "https://www.instagram.com/" + user + "/media/"
	
	start_time = timeit.default_timer()

	ib = Builder(user, debug)
	ib.set_images()

	if debug:
		print "found " + str(ib.get_number_of_images()) + " photo(s)"
	
	w = Worker(ib.get_images(), user, debug)
	w.work()

	elapsed = round((timeit.default_timer() - start_time), 2)

	path = user
	print "\nTotal: " + str(len([f for f in os.listdir(path)if os.path.isfile(os.path.join(path, f))])) + " photo(s) " + "in " + str(elapsed) + " seconds"
	exit("--successfully finished--")
开发者ID:cernyjan,项目名称:Instagram-downloader,代码行数:46,代码来源:instagramdownloader.py

示例5: main

# 需要导入模块: from worker import Worker [as 别名]
# 或者: from worker.Worker import work [as 别名]
def main():
    args = parse_args()
    print args

    w = Worker(type=args.c, num_processes=args.n)
    w.work()
开发者ID:nvie,项目名称:worker-experiment,代码行数:8,代码来源:test.py

示例6: Master

# 需要导入模块: from worker import Worker [as 别名]
# 或者: from worker.Worker import work [as 别名]
from mpi4py import MPI

from master import Master
from worker import Worker


comm = MPI.COMM_WORLD
rank = comm.Get_rank()
processor_name = MPI.Get_processor_name()

MEASURING = False
DEPTH = 7
MASTER_DEPTH = 2
WORKER_DEPTH = DEPTH - MASTER_DEPTH

if __name__ == '__main__':
    print 'hello [%d] on %s' % (rank, processor_name)
    comm.Barrier()

    if rank == 0:
        master = Master(MEASURING)
        master.work()
    else:
        worker = Worker(WORKER_DEPTH)
        worker.work()
开发者ID:mskec,项目名称:PARPRO-connect4,代码行数:27,代码来源:connect4.py


注:本文中的worker.Worker.work方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。