Celery-Remote-Methods:使用 Celery 上的实例方法启用完全远程对象

时间:2024-07-16 06:10:59
【文件属性】:

文件名称:Celery-Remote-Methods:使用 Celery 上的实例方法启用完全远程对象

文件大小:5KB

文件格式:ZIP

更新时间:2024-07-16 06:10:59

Python

芹菜远程方法 使用 Celery 上的实例方法启用完全远程对象。 注释一类@RemoteWorker与方法@remote_task ,和被称为其延迟方法时,没有实例状态交换。 仅当使用@RemoteWorker(remote_only=True) ,才会在远程工作者中创建类的实例,但默认情况下,双方都会存在一个实例。 优点:当实例很重时,应该比标准@task(filter=task_method)更轻量级,方法任务可以在内部使用不可pickleable 对象 缺点:实例状态是每个 worker 本地的,代码还没有经过很好的测试 from celery import Celery app = Celery ( 'tasks' , backend = 'amqp' , broker = 'amqp://' ) from remote_work import RemoteWorker ,


【文件预览】:
Celery-Remote-Methods-master
----remote_work.py(7KB)
----test_remote_work.py(2KB)
----LICENSE(1KB)
----README.md(2KB)

网友评论