راکت

کار نکردن queue:work در سرور

3 پاسخ

سلام من روی سرور مجازی که دایرکت ادمین روی اون نصب هست میخوام از طریق ssh دستور queue:work رو اجرا کنم خب کامپوزر همه چی نصب هست و مشکلی با دستورات آرتیسن ندارم.
درایور queue هم روی دیتابیس گذاشتم و روی لوکال که مثلا برای ریست کردن پسور اقدام میکردم مشکللی نداشت و در jobs ذخیره میشد و بعد از چند ثانیه ایمیل ارسال میشد اما روی production و سرور این دستور هیچکاری انجام نمیده و انگار هیچی نیست و queue هارو انگار از دیتابیس نمیخونه یه عکس زیر دقت کنید :
دستور در ssh

به همین صورت وایمسته و بعد 1دقیقه ssh کانکشن رو میبنده مثل زمانی که کاری باهاش انجام نمیدی/خب برای استفاده از queue ها supervisor هم نصب کردم laravel-worker هم در حال ران شدن هست. اما همین مشکل وجود داره و کار نمیکنه آیا مربوط به دسترسی به دیتابیس از طریق دایرکت ادمین نمیتونه باشه؟

ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

درود بر شما مطمئن هستید که دسته‌بندی job شما روی default هست ؟
یعنی روی سیستم شما همه چی اوکیه ؟
فایل log سرور و لاراول رو چک کردید ؟

حسین مسعودی
حسین مسعودی
@eminemstaystrong

@hesammousavi
مشکل در سرور تو عدم اجازه دسترسی به دایرکتوری storage/logs بود که من باز هم اینطور که خوندم فلگ777 رو ندادم و با chmode اجازه ذخیره و نوشتن فایل رو دادم که الان مشکل برطرف شد.
باید این دسترسی هارو هم به دایرکتوری bootstrap/cache داد در سرور؟ کلا اینکار باید انجام بشه؟

شاید پاسخ شما همین‌جا باشد

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

از نظر من این دسترسی 777 برای این مشکلی نداره

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام