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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽