drahak/Restful – pomale nacitani stranek
- vitmichal
- Člen | 6
Ahoj vsichni,
zacali jsme pouzivat Drahakovu Restful komponentu a narazili jsme na dramaticke zpomaleni aplikace. Vse ma na svedomi Nette\Loaders\RobotLoader::scanDirectory, ktery se spousti pri kazdem requestu.
Pouzivame minifiovanou verzi Nette 2.0.3 s rucne stazenym zdrojakem NetteLoaderu, protoze ten v minifiovane verzi Nette neni a Restful ho vyzaduje. Napada mne, ze by mohl byt problem s nefunkcni cache, ale nevim jak to overit.
config.neon:
restful:
convention: 'snake_case'
cacheDir: '/var/www/temp/cache'
jsonpKey: 'jsonp'
prettyPrintKey: 'pretty'
routes:
prefix: resources
module: 'RestApi'
autoGenerated: FALSE
panel: TRUE
ukazka z bootstrap.php:
<?php
// Load configuration from config.neon file
$configurator = new Nette\Config\Configurator;
// Enable Nette Debugger for error visualisation & logging
$configurator->setProductionMode(!DEBUG);
$configurator->enableDebugger(__DIR__ . '/../log');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$robotloader = $configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory($params['appDir'])->addDirectory($params['libsDir'])->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config.neon');
$configurator->addParameters($params);
Drahak\Restful\DI\RestfulExtension::install($configurator);
?>
PS: Restful nebylo instalovano pres Composer, ale rucne.
Nejaky napad, cim by to mohlo byt ?
- Tomáš Votruba
- Moderator | 1114
Ahoj, napadá mne zkusit instalovat přes composer, nebo použít jiný doplněk, např. Nette-RestRoute
- vitmichal
- Člen | 6
Tomáš Votruba napsal(a):
Ahoj, napadá mne zkusit instalovat přes composer, nebo použít jiný doplněk, např. Nette-RestRoute
O Nette RestRoute jsme taky uvazovali, ale nema podporu pro OAuth2. Jak vy to resite, kdyz potrebujete mit Rest rozhrani s autentizaci ?