Kdyby\Redis – Multiple services of IJournal

3 years ago

Thomas
Member | 17
+
0
-

Zdravím,
pokouším se nastavit Redis, ale nějak se tomu nechce a nevím, kde je chyba.

Pokud v neonu nastavím dle dokumentace:

extensions:
    redis: Kdyby\Redis\DI\RedisExtension

redis:
    journal: on
    storage: on
    session: on

Vyhodí nette exception:
Multiple services of type Nette\Caching\Storages\IJournal found: cache.journal, redis.cacheJournal

Co tuto chybu způsobuje? Je v neonu potřeba nastavit cacheStorage, (původně FileStorage)?

A lze nějak nakonfigurovat AWS ElastiCache endpoint, kde se Redis nachází, když není na localhostu?

Díky moc.

3 years ago

simPod
Member | 374
+
0
-

@Thomas ahoj, podarilo se ti zbavit se tech multipleservices? Mam ted stejny problem

AWS si myslim ze bude konfigurovatelne pres parametr clients https://github.com/…xtension.php#L37 ale jeste jsem se nedostal do faze, kdy bych to mohl otestovat

3 years ago

Thomas
Member | 17
+
0
-

simPod wrote:

@Thomas ahoj, podarilo se ti zbavit se tech multipleservices? Mam ted stejny problem

AWS si myslim ze bude konfigurovatelne pres parametr clients https://github.com/…xtension.php#L37 ale jeste jsem se nedostal do faze, kdy bych to mohl otestovat

Nakonec jsem to neřešil a nepoužívám, protože se mi zdálo, že při ukládání cache do AWS se celá aplikace brutálně zpomalila, takže jsem tam nechal ukládat pouze sessions, které potřebuju mít v nějakém sdíleném uložišti. A to se nechá nastavit v nastavení php.

3 years ago

simPod
Member | 374
+
+1
-

S těmi clients jsem asi neměl pravdu. Resp. funguje mi parametr host. Clients zatím nepotřebuji

A při debugování jsem našel, že se tam registrují dvě servicy přes sebe, tak jsem mrknul do repa a je tam PR https://github.com/…edis/pull/60 :)

Last edited by simPod (2016-08-23 01:15)