Queue Job Cron Jobrunner

queue_job_cron_jobrunner
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/19.0/queue_job_cron_jobrunner
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYOthers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA
COMMITTERS
COMMITTERSStéphane Bidoul
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module implements a simple `queue.job` runner using `ir.cron`
triggers.

It's meant to be used on environments where the regular job runner can't
be run, like on Odoo.sh.

Unlike the regular job runner, where jobs are dispatched to the
HttpWorkers, jobs are processed on the CronWorker threads by the job
runner crons. This is a design decision because:

- Odoo.sh puts HttpWorkers to sleep when there's no network activity
- HttpWorkers are meant for traffic. Users shouldn't pay the price of
  background tasks.

For now, it only implements the most basic features of the `queue_job`
runner, notably no channel capacity nor priorities. Please check the
ROADMAP for further details.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron field Inherits base.ir_cron_view_form
Models touched (2)

New fields (1)
  • queue_job_runner Boolean
    help='If checked, the cron is considered to be a queue.job runner.'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/18.0/queue_job_cron_jobrunner
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYOthers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Stefan Wiselka
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module implements a simple `queue.job` runner using `ir.cron`
triggers.

It's meant to be used on environments where the regular job runner can't
be run, like on Odoo.sh.

Unlike the regular job runner, where jobs are dispatched to the
HttpWorkers, jobs are processed on the CronWorker threads by the job
runner crons. This is a design decision because:

- Odoo.sh puts HttpWorkers to sleep when there's no network activity
- HttpWorkers are meant for traffic. Users shouldn't pay the price of
  background tasks.

For now, it only implements the most basic features of the `queue_job`
runner, notably no channel capacity nor priorities. Please check the
ROADMAP for further details.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron field Inherits base.ir_cron_view_form
Models touched (2)

New fields (1)
  • queue_job_runner Boolean
    help='If checked, the cron is considered to be a queue.job runner.'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/17.0/queue_job_cron_jobrunner
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYOthers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA
COMMITTERS
COMMITTERSFlorent Xicluna, Weblate, OCA-git-bot, oca-ci, Sander Lienaerts
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module implements a simple `queue.job` runner using `ir.cron`
triggers.

It's meant to be used on environments where the regular job runner can't
be run, like on Odoo.sh.

Unlike the regular job runner, where jobs are dispatched to the
HttpWorkers, jobs are processed on the CronWorker threads by the job
runner crons. This is a design decision because:

- Odoo.sh puts HttpWorkers to sleep when there's no network activity
- HttpWorkers are meant for traffic. Users shouldn't pay the price of
  background tasks.

For now, it only implements the most basic features of the `queue_job`
runner, notably no channel capacity nor priorities. Please check the
ROADMAP for further details.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron field Inherits base.ir_cron_view_form
Models touched (2)

New fields (1)
  • queue_job_runner Boolean
    help='If checked, the cron is considered to be a queue.job runner.'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/16.0/queue_job_cron_jobrunner
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYOthers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA
COMMITTERS
COMMITTERSStéphane Bidoul, Nils Hamerlinck, Florent Xicluna, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron field Inherits base.ir_cron_view_form
Models touched (2)

New fields (1)
  • queue_job_runner Boolean
    help='If checked, the cron is considered to be a queue.job runner.'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/15.0/queue_job_cron_jobrunner
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYOthers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA
COMMITTERS
COMMITTERSGuewen Baconnier, Ivàn Todorovich, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:37
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron field Inherits base.ir_cron_view_form
Models touched (2)

New fields (1)
  • queue_job_runner Boolean
    help='If checked, the cron is considered to be a queue.job runner.'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)
REPOSITORY
REPOSITORYOCA/queue
GIT
GIThttps://github.com/OCA/queue.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/queue/tree/14.0/queue_job_cron_jobrunner
VERSION
VERSION 1.0.3
CATEGORY
CATEGORYOthers
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA
COMMITTERS
COMMITTERSPierre Verkest, Weblate, OCA-git-bot, oca-ci, Chris Bergman
WEBSITE
WEBSITEhttps://github.com/OCA/queue
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/queue:
    - queue_job
odoo/odoo:
    - mail
    - base
    - base_setup
    - web
    - bus
    - web_tour
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
ir_cron_view_form ir.cron field Inherits base.ir_cron_view_form
Models touched (2)

New fields (1)
  • queue_job_runner Boolean
    help='If checked, the cron is considered to be a queue.job runner.'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)