Я столкнулся с проблемой при реализации микро-приложения, в котором я хочу промежуточное программное обеспечение, которое выполняется после отправки ответа в браузер. Как упомянуто в документации phalcon отделка посуда Предположим, что эта работа, но она не работает, браузер все еще ждет завершения всего процесса, а затем возвращает ответ.
мой код похож на:
$app->before(function() use ($app, $di) { $di->get('log')->log("This is a message before"); $di->get('log')->close(); });
$testCtrl = new testCtrl();
$app->get('/ctrltest', array($testCtrl, "indexAction"));
$app->after(function() use ($app, $di) {
echo "after";
$di->get('log')->log("This is a message after");
$di->get('log')->close();
});
$app->finish(function() use ($app, $di) {
$count = 100000;
while ($count) {`enter code here`
$di->get('log')->log("count " . $count);
$count--;
}
});
ответ приходит после выполнения всего цикла. Любой пример кода или некоторые предложения будут полезны
Задача ещё не решена.
Других решений пока нет …