سلام من روی سرور لینوکسی با سیستم عامل ubontu 20 با سوپروایزر سعی کردم queue:work رو اجرا کنم فایل کانفیگ سوپروایزم این هستش :
[program:barzegar-queue]
process_name=%(program_name)s_%(process_num)02d
command=php /home/example.ir/domains/api.example.ir/cellar/artisan queue:work --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=root
numprocs=4
redirect_stderr=true
stdout_logfile=/home/example.ir/domains/api.example.ir/queue-worker.log
stopwaitsecs=3600
اما بعد از اجرا به هیچ چیزی گوش نمیده و کلا job ها دیسپچ نمیش و وقتی فایل log رو هم نگاه میکنی خالیه حتی پیام info که خود queue:work مینویسه هم وجود نداره ولی وقتی همین دستور php /home/example.ir/domains/api.example.ir/cellar/artisan queue:work --sleep=3 --tries=3 --max-time=3600 رو به صورت دستی اجرا میکنم مشکلی نداره
ممنون میشم بهم کمک کنید
همچنین از redis هم استفاده کردم. با ردیس مشکل گوش دادن به صف حل شد و سوپر وایزر صف رو به درستی اجرا میکرد اما همه job ها fail میشد و نمیدونم چجوری میتونم علت fail شدن این موارد رو هنگام کار با ردیس بخونم
سلام رسول جان امیدوارم حالت خوب باشه
من یکم دیر دیدم عذرخواهی میکنم و خوشحالم که مشکلت حل شده میخواستم بهت بگم سوپروایزر کامند مشکلت هست که دیدم رفعش کردی
موفق و پیروز باشی 🤘🌹
تاپیک هم تایید کن یا ببندش که مشکلی نباشه ❤️❤️❤️
سلام دوست عزیز
کانفیگ بنده به شکل زیر هست و کار میکنه
[program:babahaji-websockets]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/websockets/artisan queue:work --sleep=3 --tries=3 --max-time=3600
autostart=true
autorestart=true
stopasgroup=true
killasgroup=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/websocket/worker.log
stopwaitsecs=3600
دستورات زیر رو اجرا کن یک بار به ترتیب
#supervisorctl reread
#supervisorctl update
#supervisorctl status
#sudo supervisorctl start laravel-worker:*
#supervisorctl restart all
اون لاراول ورکر اسم سوپروایزر خودت چیزی که هست رو باید بزاری
آقا تا حدودی مشکل رو فهمیدم اگه میشه بهم راه حل بدین
مشکل اینجوریه : وقتی من دستور php /home/example/domain/api.example.ir/cellar artisan list رو وارد میکنم هیچ هیچ خروجی نداره در صورتی که اگه این کار رو انجام بدم بدون مشکل کار میکنه : cd /home/example/domain/api.example.ir/cellar && php artisan list
به فایل کانفیگ supervisor هم directory هم اضافه کردم اما بازم مشکل حل نشد
@mahdi.nazari
مرسی از کمک دوست عزیز
مشکلم حل شد
مشکل توی کامند سوپروایزر بوده و اینکه artisan رو باید به ادامه مسیر دایرکتوری اضافه میکردم اما من کامند رو اشتباه نوشته بودم
اشتباه : PHP /path/folder artisan ...
درست : PHP /path/folder/artisan ...
سلام رسول جان امیدوارم حالت خوب باشه
من یکم دیر دیدم عذرخواهی میکنم و خوشحالم که مشکلت حل شده میخواستم بهت بگم سوپروایزر کامند مشکلت هست که دیدم رفعش کردی
موفق و پیروز باشی 🤘🌹
تاپیک هم تایید کن یا ببندش که مشکلی نباشه ❤️❤️❤️
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟