Zakázání session na Live presenteru (Health check Docker)
- Marek Bartoš
- Nette Blogger | 1280
Presentery se registrují samy, ale můžeš si ho zaregistrovat i manuálně. Pak už je to jen otázka nastavení injectu závislostí.
services:
create: Bar\Baz\LivePresenter
setup:
- injectPrimary(session: null)
Případně si implementuj IPresenter, ten je prázdný (imho lepší řešení)
Editoval Mabar (7. 1. 2019 19:52)
- MikyWoW
- Člen | 9
V autostart nemám nastavený, mám nastaveno jen:
session:
expiration: 7 days
debugger: true
savePath: "%tempDir%/session"
Zkoušel jsem nastavit autostart na smart nebo false a stejně se vytvoří. (cache jsem mazal)
IPresenter jsem zkoušel ale bez úspěchu stále vytváří session
application:
errorPresenter: Error
mapping:
*: App\*Module\Presenters\*Presenter
<?php
namespace App\Presenters;
use Nette;
class LivePresenter implements Nette\Application\IPresenter
{
/**
* @return Application\IResponse
*/
//Docker health check
public function run(Nette\Application\Request $request)
{
\Tracy\Debugger::$showBar = FALSE;
echo "OK";
exit;
}
}