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