2014-12-23 2 views
2

Возможно ли использовать apcu (как модуль php 5.5) в сочетании с suPHP? неapcu и suPHP - возможно?

Ответ на What is best PHP Handler for APC говорит нет:

suPHP также не может работать с расширением кэширования опкод, таких как Eaccelerator или APC

, но этот пост более года и, возможно, не ссылаясь на apcu.

Я могу успешно включить модуль apcu (в cPanel) и передать содержимое через apc_store и apc_fetch - но не между запросами. Он забывает, что я хранил при перезагрузке скрипта/страницы.

Итак, моя первая проблема заключается в том, чтобы исключить, если я пытаюсь сделать что-то невозможное в любом случае?

PS: для записи, What is userland caching APCu extension in PHP? дает некоторые полезные фону

ответ

3

Не возможно.

suPHP запускает каждый запрос PHP в новом процессе, поэтому кэширующие расширения, которые пытаются сохранить данные в памяти по запросам, не работают. (Или, скорее, они работают, но любые сохраненные данные доступны только для этого задания и теряются в конце запроса.)

Используйте что-то вроде memcached, если вам нужно кэширование данных.

+0

Вот что я думал. Как жаль! Благодаря! – Urs

+0

О, и memcached не имеет проблем с suPHP, тогда, интересно! – Urs

+0

Исправить. memcached хранит кешированные данные в отдельном постоянном сервере, поэтому факт, что PHP не работает, не имеет значения. – duskwuff

Смежные вопросы