Odoo16_queue_job第三方异步队列

1.安装第三方模块queue_job

  queue/queue_job at 16.0 · OCA/queue · GitHub

2.odoo配置文件,启动多workers

workers = 3
proxy_mode = True

server_wide_modules = web,queue_job
[queue_job]
channels = root:2

3.使用方法

复制代码
from odoo import models, fields, api

class MyModel(models.Model):
   _name = 'my.model'

   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'

    def button_do_stuff(self):
        self.env['my.model'].with_delay().my_method('a', k=2)
复制代码

4.

 

posted @   手可摘星辰。  阅读(372)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示