Browse Source

[minor] pass now in enqueue

version-14
Rushabh Mehta 8 years ago
parent
commit
3add8e8a39
2 changed files with 5 additions and 2 deletions
  1. +1
    -1
      frappe/__init__.py
  2. +4
    -1
      frappe/utils/background_jobs.py

+ 1
- 1
frappe/__init__.py View File

@@ -1286,7 +1286,7 @@ def enqueue(*args, **kwargs):
:param kwargs: keyword arguments to be passed to the method :param kwargs: keyword arguments to be passed to the method
''' '''
import frappe.utils.background_jobs import frappe.utils.background_jobs
frappe.utils.background_jobs.enqueue(*args, **kwargs)
return frappe.utils.background_jobs.enqueue(*args, **kwargs)


def get_doctype_app(doctype): def get_doctype_app(doctype):
def _get_doctype_app(): def _get_doctype_app():


+ 4
- 1
frappe/utils/background_jobs.py View File

@@ -15,7 +15,7 @@ queue_timeout = {
} }


def enqueue(method, queue='default', timeout=300, event=None, def enqueue(method, queue='default', timeout=300, event=None,
async=True, job_name=None, **kwargs):
async=True, job_name=None, now=False, **kwargs):
''' '''
Enqueue method to be executed using a background worker Enqueue method to be executed using a background worker


@@ -27,6 +27,9 @@ def enqueue(method, queue='default', timeout=300, event=None,
:param job_name: can be used to name an enqueue call, which can be used to prevent duplicate calls :param job_name: can be used to name an enqueue call, which can be used to prevent duplicate calls
:param kwargs: keyword arguments to be passed to the method :param kwargs: keyword arguments to be passed to the method
''' '''
if now:
return frappe.call(method, **kwargs)

q = get_queue(queue, async=async) q = get_queue(queue, async=async)
if not timeout: if not timeout:
timeout = queue_timeout.get(queue) or 300 timeout = queue_timeout.get(queue) or 300


Loading…
Cancel
Save