
آموزش کارکردن با taskها در celery
May 2023
شما به این ویدیو دسترسی ندارید
در این ویدیو با نحوه استفاده از workerها به صورت همزمان آشنا میشوید. در celery به طور کلی دو متد apply_async و delay برای صدا زدن workerها وجود دارد. هر دوی این متدها یک کار را انجام میدهند اما با استفاده از apply_async شما میتوانید یکسری آپشن های بیشتری را برای صدا زدن wrokerها استفاده کنید.
زمان کل دوره
3:14:27
باب
August 2022پاسخ به نظر
درود
برای اجرای celery در ویندوز باید 2تا کار انجام بدید :
1- نصب این پکیج روی محیط مجازی :
pip install gevent
2- اجرای worker به شکل زیر :
celery -A A -l info -P gevent
اگر این کارو نکنید - فقط task ها رو دریافت میکنه ولی اجراشون نمیکنه
ارسال نظر
علیرضا
January 2022پاسخ به نظر
سلام خسته نباشید. اگر بخواهیم response یا عدد محاسبه شده داخل سرور برگشت داده بشه به کلاینت یا درخواست دهنده بعد محاسبه چطور؟ باید چه عملی انجام بدیم؟
ارسال نظر
masoud
June 2021پاسخ به نظر
celery با ویندوز مشکل داره ؟ تسک ها رو دریافت میکنه ولی اجرا نمیکنه!!
ارسال نظر
امیرحسین بیگدلو
June 2021سلام
بله. تا جایی که من خبر دارم سلری رو ویندوز کار نمیکنه.
poria
May 2021پاسخ به نظر
سلام
اگر شما هم توی celery مشکل داشتید یعنی براتون celery worker -A one کار نمیکرد لازم هست از celery های ورژن قبل استفاده کنید من از 4.2 استفاده کردم (روی 5 کار نمیکنه)
ارسال نظر
امیرحسین بیگدلو
May 2021سلام
آخه اینم شد راهنمایی :|
از همون ورژن 5 استفاده کنید اما با دستور زیر اجراش کنید:
celery -A A worker -l info
دستور قبلی دیگه در ورژن جدید کار نمیکنه.
محمد
May 2020پاسخ به نظر
ممنون از دوره خوب شما
ما اگه بخوایم worker به صورت اتوماتیک کار کنه باید چیکار کنیم. چون توی حالت production که نمیشه یه ترمینال باز کرد و worker رو اجرا کرد.
ارسال نظر
امیرحسین بیگدلو
May 2020<p dir="rtl">درست میفرمایید. توی حالت production از یه ابزاری استفاده میکنیم به اسم supervisor. در باره این ابزار توی دوره پروژه محور celery توضیح خواهم داد.</p>