زمان مطالعه: < 1 دقیقه
با سلام و درود، اگر rabbitmq رو روی سرور B نصب کرده باشید و بخواهید از سرور A به آن اتصال داشته باشید، یه مقدار متفاوت از حالت localhost می باشد. تفاوت اصلی در مشخص کمردن user و pass به هنگام اتصال remote می باشد.
برای این کار صرفا کافیست به فرمت زیر اتصال را برقرار کنید:
app = Celery('tasks', broker='amqp://user:pass@serverB_IP')
برای ساخت user جدید برای rabbitmq نیز می توانید از دستورات زیر استفاده کنید:
$ sudo rabbitmqctl add_user myuser mypassword $ sudo rabbitmqctl add_vhost myvhost $ sudo rabbitmqctl set_user_tags myuser mytag $ sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
Category:
سوالات پایگاه داده
دیدگاهتان را بنویسید
زمان مطالعه: < 1 دقیقه
با سلام، ممکن در سلری به هنگام اجرا کردن که دستور زیر را زدید:
celery -A tasks worker -l=INFO
با ارور زیر مواجه شوید:
Error: Invalid value for '-l' / '--loglevel': invalid choice: info. (choose from DEBUG, INFO, WARNING, ERROR, CRITICAL, FATAL)
مشکل از کجاست!؟ فقط کافیه اون علامت مساوی رو بعد از -l بردارید و دستور رو به صورت زیر اجرا کنید:
celery -A tasks worker -l INFO
Category:
سوالات و مشکلات پایتون
سایتتون محشرههههه
ظرفیت8کیلوگرم