حسین مسعودی
4 سال پیش توسط حسین مسعودی مطرح شد
3 پاسخ

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

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

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

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


حسین مسعودی
@eminemstaystrong 4 سال پیش آپدیت شد
0

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

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


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

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