作业队列批处理
项目描述
这个插件为队列作业添加了一个分组器。
它允许以批处理的形式显示您的工作,以便更好地了解结果。
例子:
from odoo import models, fields, api
from odoo.addons.queue_job.job import job
class MyModel(models.Model):
_name = 'my.model'
@api.multi
@job
def my_method(self, a, k=None):
_logger.info('executed with a: %s and k: %s', a, k)
class MyOtherModel(models.Model):
_name = 'my.other.model'
@api.multi
def button_do_stuff(self):
batch = self.env['queue.job.batch'].get_new_batch('Group')
for i in range(1, 100):
self.env['my.model'].with_context(
job_batch=batch
).with_delay().my_method('a', k=i)
batch.enqueue()
在上面的代码片段中,当我们调用button_do_stuff时,100 个捕获方法和参数的作业将被推迟。一旦 Jobrunner 有一个空闲的存储桶,它将立即执行,如果没有其他作业在运行,它可以是瞬时的。
完成所有作业后,石斑鱼将被标记为已完成。
目录
<nav class="contents local" id="contents" role="doc-toc"> </nav>用法
您可以从系统托盘管理您的批处理作业。将显示一个新按钮,其中包含您当前正在执行的作业批次和最近完成的作业组。
错误追踪器
在GitHub 问题上跟踪错误。如果遇到问题,请检查您的问题是否已被报告。如果您首先发现它,请通过提供详细且受欢迎的 反馈来帮助我们粉碎它。
不要就技术问题的支持或帮助直接联系贡献者。
学分
贡献者
恩里克托贝拉< etobella @ creublanca 。es >
洛伊丝·里洛 <洛伊丝。里洛@高效。com >
- 特罗布兹:
其他学分
Camptocamp 为该模块从 12.0 迁移到 14.0 提供了资金支持
维护者
该模块由 OCA 维护。
OCA 或 Odoo 社区协会是一个非营利组织,其使命是支持 Odoo 功能的协作开发并促进其广泛使用。
该模块是GitHub 上OCA/queue项目的一部分。
欢迎您贡献。要了解如何,请访问https://odoo-community.org/page/Contribute。
项目详情
关
odoo14_addon_queue_job_batch -14.0.1.0.1.dev2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d0a7d48238dff80ba5bf1d8df27e78c395d9d38e8a8ac8c323f93b7290488c9 |
|
MD5 | 7cecff9991de1a900fc6303ffdf499d5 |
|
布莱克2-256 | d21734d33e6ca2f5784a22290eda3c0f21770578a335815b4a08ed8c02499784 |