Я использую php-apcu для кэширования памяти на обоих сайтах, которые размещены на одном сервере.
Я получаю странное поведение в некоторых случаях, когда данные с одного сайта отображаются на другом сайте.
Возможно ли, что эта ошибка существует, потому что мой кеш извлекает данные из того, что кешируется на другом сайте? Является ли кэш APCU глобальным для сервера, что означает, что любой сайт на сервере может получить к нему доступ?
Заранее спасибо, дайте мне знать, если что-то неясно!
Ну я нашел этот вопрос в это время. Поэтому я думаю, что ключи APCU автоматически не «блокируются» для каждого сайта (что имеет смысл).
Итак, чтобы ответить на мой вопрос: да, возможно, что один сайт получает данные с другого сайта на том же сервере.
Исправление состоит в том, чтобы просто передать уникальный префикс на каждом сайте вашим ключам кеша. Ответ на связанный вопрос предлагает использовать имя хоста сервера, лично я использую абсолютный путь к корневому каталогу сайта, чтобы убедиться, что мой кеш будет работать при использовании командной строки.
Других решений пока нет …