Ticket #2287 (closed バグ指摘: 修正済)
環境によりデストラクタが正しく動作しないケースがある
Reported by: | Seasoft | Owned by: | Seasoft |
---|---|---|---|
Priority: | 中 | Milestone: | EC-CUBE2.13.0 |
Component: | フロント | Version: | 2.12.5 |
Keywords: | Cc: | ||
修正済み: | yes |
Description (last modified by Seasoft) (diff)
例えば、LC_Page のデストラクタに下記コードを記述すると無限ループのような動作となるケースがあった。(実データが送られた後も、セッションが切れず、ブラウザが待ち続けていたのかもしれない。)
var_dump(debug_backtrace());
別の環境では、デストラクタでの出力を受け取る前にセッションが切れる事象に遭遇したことがあり (実行が済んでしたかは検証したことが無い)、何やら動作が不完全なケースが見られる。
実装
PHP 5 からサポートされているデストラクタでは、正しく動作するので差し替えた。
Change History
Note: See
TracTickets for help on using
tickets.