(PECL event >= 1.8.0)
EventHttpConnection::setCloseCallback — Устанавливает callback-функцию при закрытии соединения
Устанавливает callback-функцию при закрытии соединения.
callback
Устанавливает callback-функцию при закрытии соединения, которая должна соответствовать прототипу:
Функция не возвращает значения после выполнения.
Пример #1 Пример использования EventHttpConnection::setCloseCallback()
<?php
function _close_callback($conn)
{
echo __FUNCTION__, PHP_EOL;
}
function _http_default($req, $dummy)
{
$conn = $req->getConnection();
$conn->setCloseCallback('_close_callback', NULL);
$bev = $req->getBufferEvent();
$bev->enable(Event::READ);
// Мы должны явно это освободить. Смотрите
$bev->free();