PHP разделяет память на сервере Windows

  • Я хочу хранить небольшой массив (aprox 1Mb) для массивной нагрузки доступа.
  • Я не хочу использовать базу данных.
  • Мне не нужно защищать эти данные.
  • Я буду изменять этот массив только один раз в минуту, но у меня есть тысячи доступа каждую минуту для чтения этих данных.

На самом деле я использую PHP shared memory segment shmop который отлично работает Но часто вызывает исключение PHP, что приводит к Апач перезагрузить.

Существует ли какой-либо способ сделать те же операции с памятью в Windows любым другим модулем PHP?

Существует ли лучший способ обработки этих данных для быстрого доступа?

Меня не волнует безопасность или надежность этих хранимых данных.

как я работаю с переменной общей памяти ($shm):

visitor calls $shm.
if ($shm exists, and is not older than 1 minute): return $shm;
else: create new $shm, return $shm;

visitor2  calls $shm.
if ($shm exists, and is not older than 1 minute): return $shm;
else: create new $shm, return $shm;

так далее …

Apache 2.4.23 (Win64) PHP 5.5.3

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]