поэтому у меня есть следующая проблема. У меня есть класс сеанса, который должен сохранить его данные в базе данных в конце выполнения запроса. В принципе, когда он разрушен. В этом случае я использую singleton-шаблон. У меня такой деструктор:
public function __destruct() { $this->_save(); // _save is public // exit('I can reach this point with no error'); }
Но с этим кодом я получаю net :: ERR_CONNECTION_RESET из хрома и других браузеров. Если я прокомментирую деструктор и поместите его в конструктор:
register_shutdown_function(array($this, '_save'));
Метод _save не возвращает никаких Исключений, когда я вызываю его напрямую.
Все работает нормально. Что может быть неправильным и почему?
Благодаря!