Где хранит данные APCu?

Фанат

oncle terrible
Команда форума
Я так понял, что в cli и cgi версиях используются разные хранилища, и залезть из одного в другое невозможно.

Вопрос - почему? Я полагал, что shared memory одна на всю систему. Но в вопросе не разбираюсь абсолютно, так что могу тупить.
 
APC's memory space is tied to the PHP runtime process, so by design php cli with always create a new apc space for the duration of the script and then destroy it after the script is over and the php cli runtime environment stops. So it can store data but initially it will always be empty.
 
  • Like
Реакции: AmdY
Если прям надо-надо, то можно думаю, нужный сегмент руками открывать из cli, через shm_open итд, но не уверен, насколько это реально практичней просто реализации других способов интеркоммуникаций.
 
Если прям надо-надо, то можно думаю, нужный сегмент руками открывать из cli, через shm_open итд, но не уверен, насколько это реально практичней просто реализации других способов интеркоммуникаций.
В том же issue, который ты процитировал, чувак дает ссылку на решение которое использует текстовый файл для обмена %))))
 
Последнее редактирование:
В том же issue, который ты процитировал, чувак дает ссылку на решение которое использует текстовый файл для обмена %))))
Не, ну если вдруг у тебя веб-серверная реализация прям сильно-сильно полагается на APCu, мб есть смысл из cli руками лазить в shm. Если нет - то конечно, проще по другому обмениваться инфой.
 
Сверху