Stack Envionment:
Laravel 5.6
Homestead: 8.2.1
Vagrant: 2.2.7
PHP: 7.3.9
IDE: Phpstorm 2019.2.3
Проблема : Кэш не очищается, когда я пытаюсь выполнить каждую команду очистки кэша, например:
php artisan optimize:clear
php artisan cache:clear
php artisan optimize
Обратите внимание: я попробовал каждую доступную команду очистки кеша, также удалил поставщика и переустановил, и он все еще указывает на предыдущего установленного поставщика ...
Как я заметил: В данный момент пытаюсь просто протестировать работу в повозке и отправить работу в очередь. Затем проверяем вывод.
Например:
<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
class foo implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public function __construct(){}
public function handle(){ echo 'bar';}
}
Отправление этого задания будет отображаться foo
, но когда я изменю его на bar
, оно все равно будет отображаться foo
.
В настоящее время приходится запускать vagrant reload
, что решает проблему, но мне нужно продолжать делать это при каждом изменении класса работы.
Homestead.yml
ip: 192.168.10.12
version: 8.2.1
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
-
map: /Users/user/Sites/test-package
to: /home/vagrant/code
sites:
-
map: homestead.test
to: /home/vagrant/code/public
php: "7.3"
databases:
- homestead
name: test-package
hostname: test-package
Настройки драйвера
# Driver Settings
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=database