Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 06.03.2018 12:22:02

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,306
Website

Daha hızlı uygulama için cache çalıştırma

Uygulamayı localde daha hızlı çalıştırmak ve web'e göndermeden önce (ftp ile yüklenecekse) son rotüşünü yapmak için böyle bir konsol komutu kullanıyorum.
Bunu başka bir konsol komutu içinden de çalıştırıyorum ama bağımsız da kullanabilirsiniz:

php artisan fasten
<?php

namespace App\Console;

use Illuminate\Console\Command;

class Fasten extends Command
{
    protected $signature = 'fasten';

    protected $description = 'Fasten application';

    public function __construct()
    {
        parent::__construct();
    }

    public function handle()
    {
        if (app()->environment() == 'local') {
            $start = microtime(true);

            $this->info('Application fastening started.');

            $cacheAll = [
                'config:cache', 'route:cache',
            ];

            foreach ($cacheAll as $cache) {
                $this->call($cache);
            }

            shell_exec('composer dump-autoload -o');

            $message = 'Application successfully fastened in ' . number_format(microtime(true) - $start, 2) . ' seconds.';

            logger($message);

            $this->info($message);
        }
    }
}

Çevrimdışı

Forum alt kısmı