2014-01-05 2 views
0

У меня есть два сервера, работающих на одном физическом компьютере: Apache (для SSL) и Lighttpd (для статического контента и некоторых страниц без SSL). Оба сервера генерируют кеш и сохраняют его с помощью APC. Есть некоторые общие записи, которые затем сохраняются дважды в памяти одной машины. Я понимаю, что совместное использование данных APC на двух физических серверах невозможно, однако здесь есть только один сервер. Есть ли способ обойти это? Есть ли модуль/плагин, который может это сделать?Совместное использование кэша APC на двух серверах на одном компьютере

ответ

1

Вы не можете - по крайней мере, не без какой-либо крупной реорганизации. APC не может использовать свой кеш вне процесса, поэтому единственным способом совместного использования кеша будет использование Apache и Lighttpd одного и того же пула рабочих процессов PHP. Это возможно, но потребует некоторой значительной реконфигурации, особенно для Apache.

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

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