شما به این ویدیو دسترسی ندارید

در این ویدیو با نحوه استفاده از workerها به صورت همزمان آشنا میشوید. در celery به طور کلی دو متد apply_async و delay برای صدا زدن workerها وجود دارد. هر دوی این متدها یک کار را انجام میدهند اما با استفاده از apply_async شما میتوانید یکسری آپشن های بیشتری را برای صدا زدن wrokerها استفاده کنید.



0

intro

9:46

رایگان

1

application

11:30

رایگان

2

tasks

16:17

3

bind

17:0

4

flower

11:10

5

keeping results

11:43

6

config

17:5

7

signatures

15:25

8

primitives

14:14

9

signals

10:48

10

periodic tasks

13:43

11

routing tasks

18:5

12

pool

14:47

13

serializer

12:54

دوره های پیشنهادی

دوره آموزش FastAPI
دوره آموزش FastAPI
تکمیل ضبط
امیرحسین بیگدلو
دوره اول آموزش جنگو (django)
دوره اول آموزش جنگو (django)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش گیت(git)
دوره آموزش گیت(git)
تکمیل ضبط
امیرحسین بیگدلو



ارسال نظر


امیرحسین

5 ماه قبل پاسخ به نظر

الان استاد سلری این تسک ادد رو داره به شکل همون ویدیوی reply to تو اموزش rabbitmq اجراش میکنه؟؟ ینی یجور rpc هست ؟؟

ارسال نظر



امیرحسین بیگدلو

5 ماه قبل

سلام
بله، در توضیحات reply to هم نوشته که از rpc استفاده میکنه

باب

1 سال قبل پاسخ به نظر

درود
برای اجرای celery در ویندوز باید 2تا کار انجام بدید :

1- نصب این پکیج روی محیط مجازی :
pip install gevent
2- اجرای worker به شکل زیر :
celery -A A -l info -P gevent

اگر این کارو نکنید - فقط task ها رو دریافت میکنه ولی اجراشون نمیکنه

ارسال نظر



rayyyy

8 ماه قبل

سلام باب. من هم همین مشکل داشتم حل شد. البته داخل به روزرسانی جدید دستور زیر باید وارد شود:

celery -A A worker --loglevel=info --pool=gevent

در اینجا A همون اسم فایل پایتونی هست.


باب

7 ماه قبل

میتونید بجای استفاده از gevent در ویندوز به شکل زیر worker رو run کنید

celery -A A worker -l info --pool=solo

علیرضا

2 سال قبل پاسخ به نظر

سلام خسته نباشید. اگر بخواهیم response یا عدد محاسبه شده داخل سرور برگشت داده بشه به کلاینت یا درخواست دهنده بعد محاسبه چطور؟ باید چه عملی انجام بدیم؟

ارسال نظر



masoud

2 سال قبل پاسخ به نظر

celery با ویندوز مشکل داره ؟ تسک ها رو دریافت میکنه ولی اجرا نمیکنه!!

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
بله. تا جایی که من خبر دارم سلری رو ویندوز کار نمیکنه.

poria

2 سال قبل پاسخ به نظر

سلام

اگر شما هم توی celery مشکل داشتید یعنی براتون celery worker -A one کار نمیکرد لازم هست از celery های ورژن قبل استفاده کنید من از 4.2 استفاده کردم (روی 5 کار نمیکنه)

ارسال نظر



امیرحسین بیگدلو

2 سال قبل

سلام
آخه اینم شد راهنمایی :|
از همون ورژن 5 استفاده کنید اما با دستور زیر اجراش کنید:
celery -A A worker -l info
دستور قبلی دیگه در ورژن جدید کار نمیکنه.

محمد

3 سال قبل پاسخ به نظر

ممنون از دوره خوب شما
ما اگه بخوایم worker به صورت اتوماتیک کار کنه باید چیکار کنیم. چون توی حالت production که نمیشه یه ترمینال باز کرد و worker رو اجرا کرد.

ارسال نظر



امیرحسین بیگدلو

3 سال قبل

<p dir="rtl">درست میفرمایید. توی حالت production از یه ابزاری استفاده میکنیم به اسم supervisor. در باره این ابزار توی دوره پروژه محور celery توضیح خواهم داد.</p>

مونگارد