Я хочу предварительно заполнить мой APCu-кэш переводом, и уже есть задание, которое делает это, под названием «SeedTranslationCacheJob».
Все вакансии доступны только в нашей «CRM», поэтому пользователь, посещающий наш сайт, не может начать такую работу.
Я вызываю эту работу на каждом сайте-сервере-узле, чтобы предварительно заполнить переводы, которые нужны каждому узлу, по cli:
php index.php job DeploymentJob --deploymentJobList="SeedTranslationCacheJob,TestTranslationCacheJob"
Но эта работа не заполняет APCu, даже если я включил CLI-кэширование https://secure.php.net/manual/en/apcu.configuration.php#ini.apcu.enable-cli
Есть ли способ заполнить APCu, который веб-запрос использует скриптом, вызываемым из cli? Или это 2 полных разных кеша?
Возможно, есть способ настроить APCu, чтобы я мог хранить в нем данные из cli-звонков и которые считывали их из веб-запроса?
Это не позволяет получить доступ к данным APCu из веб-запроса, в котором написан сценарий cli. Даже различные вызовы cli не могут обмениваться данными с использованием APCu.
Других решений пока нет …