Search
Write a publication
Pull to refresh
1
0
Send message

У меня в ларавеле есть 2 кеша: Редис и файловый и соответственно для быстрого доступа и понимания что есть что - есть два фасада: RCache и FCache

Если достаточно дорогой Eloquent не критичен, то можно просто завести себе условно DB2::class фасад и обращаться через него.

А чтобы такое сделать в сервис провайдере достаточно зарегистировать что-то типа:

$this->app->singleton(DB2::class, fn() => DB::driver('secondary'));

Ну и класс фасада сделать, который отдает self::class как ключ привязки

Отличное гониво, я сначала не понял, а потом как понял, респект😂👍

Эта статья заставила меня наконец зарегистрироваться на хабре)

У меня в проекте есть куча парсеров, которые реализованы в виде команд, все они также выполняются фоном.

Удобно отключить команду - это хорошо, но если при этом можно отключить на время было бы еще лучше, т.к. мы исключаем человеческий фактор. Можно забыть включить команду обратно, особенно если их десятки/сотни. Или придется создавать тикет на включение.

Для себя я реализовал такой вариант и мне кажется это более весомой штукой чем управление в вебе.

Information

Rating
Does not participate
Registered
Activity

Specialization

Fullstack Developer, Software Architect
Middle
From 4,000 $
Laravel
PHP
Designing application architecture
Database design
MySQL
English