problem s nastavenim loadera+ICacheStorage v configu
- maX
- Člen | 4
Zdravim vsetkych,
v configu sa pokusam nastavit RobotLoader ako loader a zaroven moj vlastny storage engine na eAccelerator ako ICacheStorage.
service.Nette-Caching-ICacheStorage = EAccelleratorStorage
service.Nette-Loaders-RobotLoader.factory = Nette\Configurator::createRobotLoader
service.Nette-Loaders-RobotLoader.option.directory[] = %appDir%
service.Nette-Loaders-RobotLoader.option.directory[] = %libsDir%
service.Nette-Loaders-RobotLoader.run = TRUE
Nastava problem … pretoze RobotLoader predtym ako „nadobudne ucinnost“ :) pyta z configu ICacheStorage, ktory je definovany na triedu EAccelleratorStorage, avsak, kedze RobotLoader este nefunguje, logicky tuto triedu nenajde …
Tym padom som skoncil.
Viem, ze by sa to dalo riesit tym, ze pacnem nieco ako
require "EAcceleratorStorage.php"
do bootstrap.php, ale „takhle se mi to fakt nelibi“.
Este ma napadlo SubClassovat RobotLoader pre tento pripad, ale to sa mi zda tiez
trochu pritiahnute za vlasy …
Mate niekto napad na nejake rozumne riesenie?
edit:
Zistil som, ze eAccelerator od verzie 0.9.6 (zaciatok podpory PHP 5.3)
nepodporuje variable caching.
Chystam sa teda namiesto neho pouzit ApcStorage a namiesto RobotLoadera bude
pouzity vlastny RobotLoader2plus zalozeny na RobotLoader-i, bude ale cache-ovat
aj niektore anotacie, kvoli ACL.
Jadro problemu vsak zostava :(
Editoval maX (1. 4. 2010 0:21)