मैं नया हूँ redis
तथा celery
। मैं दोनों के बुनियादी ट्यूटोरियल throug चले गए हैं। लेकिन मैं तब में प्रत्यारोपण नहीं कर रहा हूं task scheduling job
उत्तर:
उत्तर № 1 के लिए 6तो यहां रेडिस के साथ सेलेरी कैसे चल सकता है (एक स्क्रिप्ट फ़ाइल नाम mytasks.py होने दें) का एक तोपांत उदाहरण है:
from celery import Celery
celery = Celery("tasks", broker="redis://localhost:6379/0")
@celery.task
def add(x, y):
return x + y
जैसा कि आप देखते हैं, ब्रोकर तर्क को आपकी स्थानीय मशीन पर रेडिस का उपयोग करने के लिए सेट किया गया था। अगली बात सेलेरी सर्वर शुरू करना है:
$ celery -A mytasks worker --loglevel=info
चूंकि आपके कार्य सेलेरी सर्वर शुरू हो गए हैं, अब आप इसे MyTasks स्क्रिप्ट आयात करके अपने कार्य को चलाने के लिए उपयोग कर सकते हैं, उदाहरण के लिए पायथन दुभाषिया इंटरैक्टिव मोड से:
>>> from mytasks import add
>>> add.delay(1, 1)
2
कुछ समय बाद "2" कंसोल में दिखाई देगा।
यह एक मूल उदाहरण है कि आप अपने कार्यों को निष्पादन वातावरण कैसे सेट कर सकते हैं।