2013-02-14 3 views
0

Недавно я включил APC на сайт, который использует библиотеку PHP API Rackspace Cloudfiles. Вчера процесс загрузки в Cloudfiles не удался, что, по моему мнению, связано с истекшим токеном, который кэшируется APC. Есть ли способ диагностировать эту проблему или я должен просто запретить кэширование всего кода библиотеки облачных файлов с помощью конфигурации apc.filters?Как диагностировать проблему кеширования APC?

Редактирование: Я подозревал, что кэширование APC было проблемой, потому что я обновил соответствующий файл, добавив только одну строку кода, которая зарегистрировала токен. После обновления файла процесс загрузки снова начал работать.

Edit2: Это происходило в фоновом скрипте, который постоянно работает. Значение хранилось в скрипте и не обновлялось. Я забыл, что я перезапустил скрипт после внесения изменения, которое позволило обновить токен.

ответ

1

Сам по себе APC только кэширует скомпилированное содержимое исходных файлов PHP - он не будет (и не сможет!) Кэшировать токен API. Вероятно, ваша проблема лежит в другом месте.

+0

Я вижу. Я думаю, что я неправильно понял, что APC думает, что переменные внутри файлов PHP также кэшируются (но это не имеет смысла и вызовет множество проблем, которые я себе представляю). –