Looking for django Keywords? Try Ask4Keywords

Django अजवाइन विन्यास


उदाहरण

अजवायन

  1. स्थापना - pip install django-celery

  2. जोड़ना

  3. बुनियादी परियोजना संरचना।

     - src/
       - bin/celery_worker_start # will be explained later on
       - logs/celery_worker.log
       - stack/__init __.py
       - stack/celery.py
       - stack/settings.py
       - stack/urls.py
       - manage.py
    
  4. अपने stack/stack/ फ़ोल्डर में celery.py फ़ाइल जोड़ें।

     from __future__ import absolute_import
     import os
     from celery import Celery
     os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'stack.settings')
     from django.conf import settings  # noqa
     app = Celery('stack')
     app.config_from_object('django.conf:settings')
     app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
    
  5. अपने stack/stack/__init__.py निम्नलिखित कोड जोड़ें:

     from __future__ import absolute_import
     from .celery import app as celery_app  # noqa
    
  6. एक कार्य बनाएँ और इसे उदाहरण के लिए @shared_task() रूप में चिह्नित करें

     @shared_task()
     def add(x, y):
         print("x*y={}".format(x*y))
    
  7. चल रहे अजवाइन कार्यकर्ता "हाथ से":

    celery -A stack worker -l info अगर आप भी जोड़ना चाहते हैं