Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.12.2016, 17:24
|
|||
---|---|---|---|
include тянет старую версию файла |
|||
#18+
Всем привет. Помогите кто знает. Есть 2 экшена: 1. Инклуд файла и обработка данных в нём 2. Перезапись этого файла и перенаправление на первый action Итак, вот код соответственно Код: php 1. 2. 3. 4. 5.
Код: php 1. 2. 3. 4. 5.
Основная проблема Как видите в первом экшене прям один за другим расположены file_get_contents и include. При этом результат вывода первой инструкции - новая версия файла, а второй - старая. С чем может быть связано такое поведение и как это побороть? Сначала думал, что инклуд плюёт на блокировку, но учитывая что функция расположенная перед инклуд возвращает уже новую версию файла, данная гипотеза отпала. Тупик ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2016, 17:38
|
|||
---|---|---|---|
include тянет старую версию файла |
|||
#18+
Кстати, думаю следует добавить для ясности, что если обновить страницу через секунду-другую, то и инклуд вернёт правильные отредактированные данные. На какой-то кэш чтоль похоже... не пойму :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2016, 17:41
|
|||
---|---|---|---|
|
|||
include тянет старую версию файла |
|||
#18+
опкэш включен? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2016, 17:53
|
|||
---|---|---|---|
include тянет старую версию файла |
|||
#18+
SharuPoNemnoguопкэш включен? Похоже да консольprogramer@newDebian:~$ php -i | grep opcache.enable opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off Я его вообще не настраивал. Да и не помню что бы ставил, похоже из коробки вместе с пыхой приехало (или с каким-нить другим модулем) Сейчас попробую его отключить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2016, 17:56
|
|||
---|---|---|---|
include тянет старую версию файла |
|||
#18+
SharuPoNemnoguопкэш включен? Да. В этом дело. Спасибо большое. Надо заставить его этот файл принудительно перечитать. Теперь понятно в какую сторону смотреть. Впервые с таким столкнулся, был крайне удивлён (раньше не приходилось конфиги на лету перезаписывать) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2016, 18:03
|
|||
---|---|---|---|
|
|||
include тянет старую версию файла |
|||
#18+
opcache_invalidate вот такая штука есть, чтобы не отключать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&mobile=1&tid=1460828]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 147ms |
0 / 0 |