所以我有以下问题。我有一个会话类,它应该在请求执行结束时将其数据保存到数据库中。基本上,当它被破坏时。在这种情况下,我使用单例模式。我有一个这样的析构函数:
public function __destruct()
{
$this->_save(); // _save is public
// exit('I can reach this point with no error');
}
但是使用该代码,我可以从 chrome 和其他浏览器获得 net::ERR_CONNECTION_RESET 。如果我注释掉析构函数并将其放在构造函数中:
register_shutdown_function(array($this, '_save'));
当我直接调用 _save 方法时,它不会返回任何异常。
一切正常。什么可能是错的,为什么?
谢谢!