= require_once __DIR__ ."/../routes/routes.php";
$routes($app);
$psr7Worker = $app->getContainer()->get(Spiral\RoadRunner\Http\PSR7WorkerInterface::class);
while ($req = $psr7Worker->waitRequest()) {
$capsule = new Capsule;
$capsule->addConnection(Config::get('eloquent'));
$capsule->setAsGlobal();
$capsule->bootEloquent();
try {
$res = $app->handle($req);
$psr7Worker->respond($res);
} catch (Throwable $e) {
$psr7Worker->getWorker()->error((string)$e);
} finally{
$capsule->getConnection()->disconnect();
}
}
насколько такой код говно?
тут в вайле поставь return по количеству обработанных запросов и будет тебе счастье
max_jobs вроде
$maxWorkerRequestCount = rand(800, 1000); while ($request = $worker->waitRequest()) { $count++; if ($count > $maxWorkerRequestCount) { $worker->stop(); return; } }
Ты писал?
у меня было уебище на слиме, перенес на рр
демон ожидающий команд от гошки
Обсуждают сегодня