Разверните Laravel в AWS EC2

Я уже успешно развернул проект Laravel и vuejs на AWS.

Я поместил проект и все app.js в ~ / laravel, затем я создал символическую ссылку в / var / www / html / laravel /, которая указывает на ~ / laravel / public

Работает нормально. У меня возникает одна проблема, когда я беру новый код, включая app.js, из ветки в github. Код обновлен, но когда я захожу на сайт, он еще не обновляется. Через несколько часов все вернулось в норму с моим новым обновленным кодом.

Это сводит меня с ума, потому что я не могу проверить это сразу любое предложение

Спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
539
2

Ответы 2

Я столкнулся с таким поведением, когда на сервере был включен OPcache.

попробуйте очистить OPcache

https://jenssegers.com/77/clearing-php-s-opcache-with-cachetool

Добавление номера версии на app.js каждый раз при компиляции ресурсов должно исправить это. Если вы используете смесь Laravel, просто добавьте файл webpack.mix.js

if (mix.inProduction()) {
    mix.version(); // this will add a version number to your app.js 
                   //  every time you do `npm run production`
                   // ex: app.js?id=b35f8fd52c344cb84a52
}

Другие вопросы по теме