【文件属性】:
文件名称:trytond-async-sqs:使用 SQS 异步执行 Tryton 方法调用
文件大小:16KB
文件格式:ZIP
更新时间:2021-07-04 05:41:07
Python
Tryton SQS 异步执行
此模块可帮助您使用 Amazon SQS 和工作线程异步执行长时间运行和阻塞的任务。
快速开始
from trytond.modules.async_sqs import async_task
class MyBigReport(Report):
__name__ = 'report.bigreport'
@async_task()
def expensive_method(self, arg1, arg2):
"""
An expensive method which determines your future
"""
# do something hard and figure it out
return your_future
既然用 async
【文件预览】:
trytond-async-sqs-develop
----.travis.yml(187B)
----README.rst(5KB)
----.coveragerc(93B)
----serialization.py(3KB)
----async.py(10KB)
----tests()
--------__init__.py(825B)
--------test_async.py(8KB)
--------test_views_depends.py(1KB)
--------test_serialization.py(2KB)
----__init__.py(365B)
----setup.cfg(211B)
----requirements.txt(41B)
----setup.py(4KB)
----dev_requirements.txt(77B)
----tryton.cfg(42B)
----Makefile(347B)
----worker.py(4KB)