PHP и MySQL: проверить, не изменились ли данные таблицы без опроса? - PullRequest
1 голос
/ 26 мая 2011

Есть ли способ проверить, изменились ли данные таблицы MySQL на всех , без подключения или запроса.

Это может звучать странно, но в ASP.NET вы можете настроить SqlDependencies, которые являются видом событий, которые происходят при изменении данных (поэтому вам не нужно опрашивать базу данных).

Ответы [ 2 ]

0 голосов
/ 26 мая 2013

вы можете использовать UDF внутри триггера для отправки сообщения через сокет.если вы не можете разработать свой собственный udf, то, возможно, вам подойдет комбинация sys_exec и telnet.

, но будьте осторожны и выполняйте хорошую обработку исключений, например время ожидания сокета.

0 голосов
/ 26 мая 2011

Может не подходить к вашему решению (особенно, если записывающее устройство для БД находится не в том же пространстве приложения, что и читатель), но что, если при вставке вы устанавливаете для некоторой переменной приложения значение Последнее обновленное значение.
Что позволяет избежатьВы опрашиваете базу данных напрямую, хотя, может все еще быть некоторый опрос приложения для этого значения.

...