Ответы

    1.  0 0

    Виртулис (27) 7 (35159)643137 9 лет  

    sleep и __wakeup вызываются при вызове serialize() и unserialize() соответственно. Известно, что при сериализации (перевода объекта в текстовое представление) ресурсы (сокеты, открытые файлы, результаты запросов и т.п.) не сохраняются. Поэтому например в __sleep можно закрывать соединение MySQL, а в __wakeup - открывать заново.

    А вообще если использовать наш убер-фреймворк REWAD то необходимость в этом всем отпадает. Интересно - пиши в ирце.

    Кстати сериализация происходит автоматом и при хранении объекта в сессии. Если это не Ривод ;)

Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system