Autoloader – cache trid do SVN

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
error414-c
Člen | 45
+
0
-

Dobrý den,

řesím problém pozastaveni aplikace pri generovani cache trid. Myslite že je dobrý napad vložit cache do svn a pregenerovavat cache na locale a na serveru ji pak jen updatnout?

Díky

arron
Člen | 464
+
0
-

A v cem je problem, ze prvni nacteni trva o chvili dele?

error414-c
Člen | 45
+
0
-

arron napsal(a):

A v cem je problem, ze prvni nacteni trva o chvili dele?

pregenerovani cache trva neco mezi 3–4 minutami, to si nemuzu dovolit aby to trvalo tak dlouho.

Filip Procházka
Moderator | 4668
+
0
-

S největší pravděpodobností pouštíš autoloader i na knihovny, které mají vlastní systém načítání tříd. Pochybuju, že by tvoje aplikace byla tak velká, bez urážky ;)

Zkusil bych v první řadě prostudovat classloadery knihoven co používáš a pokusil se je zprovoznit a vyřadit z načítání RobotLoaderu

error414-c
Člen | 45
+
0
-

HosipLan napsal(a):

S největší pravděpodobností pouštíš autoloader i na knihovny, které mají vlastní systém načítání tříd. Pochybuju, že by tvoje aplikace byla tak velká, bez urážky ;)

Zkusil bych v první řadě prostudovat classloadery knihoven co používáš a pokusil se je zprovoznit a vyřadit z načítání RobotLoaderu

problem bude ze nacitam cely zend framework pomoci nette loaders.

Filip Procházka
Moderator | 4668
+
0
-

To je vskutku problém. Já to řeším tak, že si jako službu registruju tuto třídu https://gist.github.com/903469

services:
	Kdyby\Loaders\ZendLoader: Kdyby\Loaders\ZendLoader::register

a pak už stačí jen v LIBS_DIR mít soubor netterobots.txt s řádkem

Disallow: /Zend