ممدو
4 سال پیش توسط ممدو مطرح شد
5 پاسخ

دائما کش شدن فایل web.php در لاراول

سلام دوستان گلم
حقیقتا این کش شدن تو لاراول خیلی رو مخه تا تغییری توی فایل web.php انجام بدم باید دوباره برم کامند لاین و دستور

php artisan optimize

رو بزنم ک کش هاش پاک بشن سرچ هم کردن و گفتن فایلا داخل دایرکتوری cache رو پاک کن که باز مشکل حل نشد
اگه کسی چنین مشکلی داره و حل شده ممنون میشم راه حل رو به اشتراک بزاره ممنون


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
2

توجه داشته باشید که در محیط Local بدلیل تغییرات زیادی که معمولا داریم، منطقا و کلا نباید چیزی مثل Route و Configها و ... رو کش کنید. این قابلیت ها باید در سروری که زیر بار هست جهت افزایش بهره وری پیاده سازی شوند.

با اجرای دستور php artisan optimize شما باز هم دارید یکبار کش رو پاک می‌کنید و دوباره کش جدید می سازید. به همین خاطر مشکل همچنان پابرجا می‌مونه و اگر تغییر جدیدی اعمال کنید باز مشکل شروع میشه.

به همین خاطر پیشنهادم اینه که تا وقتی در محیط local هستید با اجرای یک مرتبه دستور artisan route:clear و artisan cache:clear تمامی کش ها رو پاک (نه ریست!) کنید و بعدش از اجرای مجدد دستورات کش مجدد یا مثلا optimize خودداری کنید. همین!

هر وقت توسعه به پایان رسید و روی سرور بارگزاری کردید، فقط یکبار artisan optimize روی سرور اجرا می‌کنید.


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

منم بالاراول 8 همین مشکل رو دارم :)


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
2

توجه داشته باشید که در محیط Local بدلیل تغییرات زیادی که معمولا داریم، منطقا و کلا نباید چیزی مثل Route و Configها و ... رو کش کنید. این قابلیت ها باید در سروری که زیر بار هست جهت افزایش بهره وری پیاده سازی شوند.

با اجرای دستور php artisan optimize شما باز هم دارید یکبار کش رو پاک می‌کنید و دوباره کش جدید می سازید. به همین خاطر مشکل همچنان پابرجا می‌مونه و اگر تغییر جدیدی اعمال کنید باز مشکل شروع میشه.

به همین خاطر پیشنهادم اینه که تا وقتی در محیط local هستید با اجرای یک مرتبه دستور artisan route:clear و artisan cache:clear تمامی کش ها رو پاک (نه ریست!) کنید و بعدش از اجرای مجدد دستورات کش مجدد یا مثلا optimize خودداری کنید. همین!

هر وقت توسعه به پایان رسید و روی سرور بارگزاری کردید، فقط یکبار artisan optimize روی سرور اجرا می‌کنید.


ممدو
تخصص : در حال یادگیری ...
@mamado 4 سال پیش مطرح شد
0

کاملا درسته ، ممنون از اینکه این نکته رو باهامون به اشتراک گزاشتین

تازه تست کردم انگار که اوکی شده دمتون گرم آقا محمدحسن عزیز 🙂🌹


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

موفق و پیروز باشید 🌹


مهدی
تخصص : برنامه نویسی
@mahdisham.s 1 سال پیش مطرح شد
1

وقتی میریم رو هست اشتراکی چطوری باید این مورد رو هندل کنیم جناب یگانه؟؟ کلا راهکاری هست که بشه روی هاست اشتراکی که دسترسی محدود داریم گاهی کش رو از قسمتهای مختلف پاک کنیم؟ با تشکر


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

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