Задать вопрос

Можно ли в php поставить «указатель» на участок памяти?

Добрый день.
Я сохраняю в memcache значение. Можно ли, как только оно измениться выполнить скрипт.
На данный момент у меня получается в скрипте бесконечный цикл, который проверяет значение и засыпает на некоторое время, но он использует процесс + делает проверки, а хотелось бы, как только изменилось значение-выполнить функцию скрипта, а не каждый раз проверять.
Такое возможно?
Спасибо
  • Вопрос задан
  • 2291 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Есть сильное ощущение, что вы не с той стороны заходите.
Если "бесконечный цикл" только и занимается тем, что ждёт события, по которому что-то делает, то почему нельзя инициировать это действие со стороны того, кто меняет значение?
А так - нет, в mamcache нету триггеров.
Ответ написан
Комментировать
iximiuz
@iximiuz
Начиная с версии 2.8 Redis поддерживает notifications. Подробнее тут. Вкратце - можно подписаться скриптом на выполнение команды SET над заданным ключом (т.е. фактически изменение значения). В остальном redis также отлично подходит для замены memcache.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы