| imho.ws |
![]() |
|
|
|
# 1 |
|
Banned
Регистрация: 11.06.2008
Сообщения: 57
![]() |
PHP и файловый кэшинг
Никогда не думал, что столкнусь с этой проблемой, пхп сервак бежит под виндой и не знаю, как проблему решить. Решил через $_SESSION кое какие параметры добавлять и какое было моё удивление, когда обнаружил, что вроде как бы добавляю в сессион данные, а когда вызываю обратно, то там старые значения, при том поведение случайное, то старые значения, то новые, то по очереди. Думаю, раз не идёт через сешн, то попробую сохранять в темп файле нужные значения, а потом зачитывать, и каково было моё удивление, когда значения в файле меняются и я могу изменения наблюдать, то при чтении этого файла через пхп подаётся старое содержание, и только потом меня осенило, что пхп и сессион хранит на жёстком диске и потому кэшинг файлов равнозначен для обоих способов. Теперь я не понимаю, как мне от этого избавиться, как кэшинг файлов самим пхп выключить, чтобы он даже файл сессион зачитывал некэшированным..
добавлено через 1 минуту Я вот думаю, если я между делом буду зачитывать другой файл, поможет ли? |
|
|
|
|
# 2 |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Существует немало других механизмов сессий. SQL, memcache и т.д.
Первый раз слышу про встроенное кэширование файлов в php. Выруби всякие ускорители. Они могут кэшировать. Далее смотри свой код, возможно просто через жопу сделал и получается две сессии на одного человека - то одна вылазит, то другая. |
|
|
|
|
# 3 | ||
|
Banned
Регистрация: 11.06.2008
Сообщения: 57
![]() |
Цитата:
Цитата:
А есть в пхп нечто типа memcache? добавлено через 1 минуту PS: SQL я уже принимал во внимание, и хотел сделать завтра. Но мемкэш интереснее... добавлено через 3 минуты Я понимаю, мемкэш, это дополнительно сервак устанавливать надо, не, я думал, это функция пхп родная, а такой она мне не нужна.. добавлено через 20 минут Так, кажется нашлось то, что работает глобально, но пока на все сто не уверен, надо будет завтра на рабочей машине перепроверить. putenv("UNIQID=someting") getenv, типа то же самое, только прочесть. |
||
|
|
|
|
# 4 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Показывайте код, и постарайтесь подробно описать как увидеть такую ситуацию.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 5 |
|
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
проблема 100% не в PHP - сколько лет на нем работаю, никогда о подобном и не слышал
скорей всего грабли или в каких-то посторонних программах, или в коде
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
|
|
|
|
# 6 | |
|
Banned
Регистрация: 11.06.2008
Сообщения: 57
![]() |
Цитата:
|
|
|
|