यह अजवाइन के साथ एक ज्ञात समस्या है। यह बिलियर्ड निर्भरता में पेश किए गए एक मुद्दे से उपजा है। _config
. को मैन्युअल रूप से सेट करना एक वैकल्पिक समाधान है वर्तमान प्रक्रिया के लिए विशेषता। नीचे के कामकाज के लिए @martinth उपयोगकर्ता को धन्यवाद।
from celery.signals import worker_process_init
from multiprocessing import current_process
@worker_process_init.connect
def fix_multiprocessing(**kwargs):
try:
current_process()._config
except AttributeError:
current_process()._config = {'semprefix': '/mp'}
worker_process_init
हुक कार्यकर्ता प्रक्रिया आरंभीकरण पर कोड निष्पादित करेगा। हम बस यह देखने के लिए जांचते हैं कि क्या _config
मौजूद है, और अगर नहीं है तो इसे सेट करें।