[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
João Welton Sousa Araujo
Criador João Welton Sousa Araujo 12/04/2021

Boa noite, 

Estou na aula 53, tudo está funcionando perfeitamente, mas 

tem um detalhe, todas as rotas estão demorando, digo na 

transição de uma rota para outra, o que pode ser? 

Manager Carlos Ferreira 12/04/2021

Olá, João!
Tudo bem?

Experimenta limpar os caches:
php artisan cache:clear
php artisan route:cache  
php artisan config:clear
php artisan view:clear

Sempre ficou lento, ou foi de uma hora para outra?

Qual o seu setup de desenvolvimento? Docker?

Carlos Ferreira
Criador João Welton Sousa Araujo 12/04/2021

Boa noite 

Foi desde o começo, 

e um erro que ocorreu ao fazer o camando: php artisan cache:clear

root@1988164805ba:/var/www/larafood# php artisan route:cache Route cache cleared!

LogicException : Unable to prepare route [api/user] for serialization. Uses Closure.

at /var/www/larafood/vendor/laravel/framework/src/Illuminate/Routing/Route.php:917

913 914 public function prepareForSerialization() 915 916)

if ($this->action('uses'] instanceof Closure) { > 917

throw new LogicException ("Unable to prepare route [{$this->uri}] for serialization. Uses Closure."); 918) 919 920

 

$this->compileRoute(); 921

 

============= .env

APP_NAME=FastFoodQr

APP_ENV=local

APP_KEY=base64:ZGEtIZSMKg8bhvOW9NYnHM2HrdZX2yQ0hVxg4tNbc5o=

APP_DEBUG=true

APP_URL=http://fastfoodqr.test

 

LOG_CHANNEL=stack

 

DB_CONNECTION=mysql

DB_HOST=mysql

DB_PORT=3306

DB_DATABASE=fastfoodqr

DB_USERNAME=root

DB_PASSWORD=root

 

BROADCAST_DRIVER=log

CACHE_DRIVER=file

QUEUE_CONNECTION=sync

SESSION_DRIVER=file

SESSION_LIFETIME=120

 

REDIS_HOST=127.0.0.1

REDIS_PASSWORD=null

 

REDIS_PORT=6379

 

configurei na minha máquina o arquivo hosts

assim: 127.0.0.1    fastfoodqr.test

Setup

 -  8GB de RAM

 -  240GB SSD

 -  2TB HD

 - Processador i3-3220 de 3.30GHz

João Welton Sousa Araujo
Criador João Welton Sousa Araujo 12/04/2021

Estou achando estranho a quantidade de views que ele chama na parte de admin

são 19 e cada request demora de 6 a 10 segundos, isso pelo barryvdh/laravel-debugbar

João Welton Sousa Araujo
Manager Carlos Ferreira 12/04/2021

Olá, João!

O problema não está na quantidade de views, porque o Laravel é próprio para rodar projetos grandes, inclusive o projeto original do curso tem um desempenho excelente.

O problema realmente está no seu setup (ambiente de desenvolvimento), embora a sua maquina seja um i3, ela tem 3.30GHz (o que é muito bom).

Você está usando o Docker, certo?
Normalmente (no Windows) quando usa a opção "WSL 2" habilitada que deixa lento o ambiente (http://prntscr.com/11dorfh)

Experimenta usar o Laragon, só para analisarmos se o problema está no Docker: https://www.youtube.com/watch?v=KBimnW4WeBg&ab_channel=EspecializaTi

-------

Sobre esse erro ao rodar o comando:
php artisan cache:clear

É porque no arquivo de rotas routes/api.php tem rotas com definição errada (pode excluir as rotas que não está utilizando nesse arquivo).

Carlos Ferreira
Criador João Welton Sousa Araujo 12/04/2021

Boa noite

segui a sua dica, mudei para o laragon, realmente melhorou e muito a velocidade, 

tem só mais algumas perguntas:

1 - Quando o subir a plicação para um servidor, tenho que levar o laradock's completo?

2 - como faço para fazer uma copia do volume do banco, pra ficar como backup?

 

Desde já agradeço

João Welton Sousa Araujo
Manager Carlos Ferreira 12/04/2021

1 - Quando o subir a aplicação para um servidor, tenho que levar o laradock's completo?
Não, você pode usar recursos limitados, até recomendo, como neste exemplo:
https://github.com/especializati/simple-setup-docker-laravel

2 - como faço para fazer uma copia do volume do banco, pra ficar como backup?
Diz, levar de local para produção? Não faz muito sentido, mas é possível fazer o dump local do banco (se for muito grande) e importar em produção: https://gist.github.com/spalladino/6d981f7b33f6e0afe6bb

Se o banco for pequeno, consegue importar e exportar até mesmo com o PhpMyAdmin

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!