Страница администратора xcache отображает кеш ТОЛЬКО для текущего пользователя (cPanel)

#php #cpanel #xcache

#php #cPanel #xcache

Вопрос:

У меня совершенно новый сервер cPanel. cPanel недавно добавила функциональность xcache прямо в EasyApache, поэтому я создал xcache с помощью FastCGI, используя easyapache. Кажется, это работает, за исключением того, что на какую бы учетную запись я ни помещал страницы администратора xcache, это единственная учетная запись, для которой администратор xcache показывает информацию о кешировании. Меня беспокоит, что он каким-то образом настроен на запуск отдельного кеша размером 32 МБ для каждого пользователя (плохие новости …).

Кто-нибудь может пролить свет на это поведение? Это нормально и какой-то механизм безопасности, позволяющий пользователям не просматривать кеши друг друга? Создается ли один кеш размером 32 МБ или по одному для каждого пользователя?

Спасибо.

Ответ №1:

Если у вас включен suExec, то да, у вас есть отдельный кэш размером 32 МБ для каждого пользователя. Это связано с тем, что PHP запускается с UID пользователя, когда включен suExec.

Для получения дополнительной информации см.:

Комментарии:

1. Спасибо, Джош, вау, тогда это хорошая вещь. На этой ноте, я не думаю, знаете ли вы, означает ли это, что процесс PHP зависает на неопределенный срок для каждого пользователя? Сейчас у меня есть несколько учетных записей в моей тестовой настройке, и есть большие (135 МБ !!!) PHP-процессы просто зависают под каждым пользователем. Их когда-нибудь убивают? Есть ли ограничение?

2. Я не уверен на 100%, но я верю, что они будут. Вот как работает FastCGI: он поддерживает пул процессов PHP открытым и готовым. Я проголосовал за перенос вашего вопроса в ServerFault, где вы получите более экспертные ответы. Я лично использую FastCGI без suexec.

3. Ах, черт, это имело бы больше смысла публиковать. Спасибо за вашу помощь, Джош, я углубляюсь в это, и я считаю, что вы правы.