/ / रेडिस और अजवाइन के साथ काम करने के लिए नहीं मिल रहा है - अजगर, रेडिस, अजवाइन

रेडिस और अजवाइन के साथ काम करने के लिए नहीं मिल रहा है - अजगर, रेडिस, अजवाइन

मैं नया हूँ 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" कंसोल में दिखाई देगा।

यह एक मूल उदाहरण है कि आप अपने कार्यों को निष्पादन वातावरण कैसे सेट कर सकते हैं।