だから私は次の問題を抱えています。リクエストの実行の最後にデータをデータベースに保存する必要があるセッションクラスがあります。基本的に、それが破壊されたとき。この場合、シングルトンパターンを使用しています。私はこのようなデストラクタを持っています:
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メソッドを直接呼び出すと、例外が返されません。
すべてが正常に動作します。何が間違っている可能性があり、その理由は何ですか?
ありがとう!