Как отправить запрос со стороны клиента, если одна таблица влияет - PullRequest
0 голосов
/ 13 октября 2009

Я вставляю строку в одну таблицу, скажем, appcapacity, используя хранимую процедуру, каждые 1 минуту, используя задачу таймера в Java. Я наблюдаю за этой таблицей на стороне администратора в виде диаграммы с двумя значениями столбца (TIME, FILESIZE) как x и y соответственно. то есть. на стороне клиента с помощью API визуализации Google.

таблица: appcapacity

TIME                    FILESIZE

19:25:28             1.91015625 KB  
19:39:10             4.400390625 KB 

.                         .
.                         .
.                         .

Что мне нужно сделать, так это то, что мне нужно обновить эту диаграмму новым значением в панели администратора, если строка вставляется в эту таблицу. Мой вопрос:

Можно ли отправить запрос со стороны клиента, чтобы получить данные из этой таблицы, только когда новая строка вставляется в эту таблицу?

Ответы [ 2 ]

1 голос
/ 13 октября 2009

Просто перезагружайте график раз в минуту (используя простой JavaScript).

Вы также можете пойти на комету подход, чтобы передать новые значения для клиента (ов). Но это, похоже, немного накладные расходы, особенно если вы все равно используете опрос на стороне сервера.

0 голосов
/ 28 октября 2009

Вы можете запустить

  SELECT MAX(TIME) FROM table

и сравните результат с последним, когда вы его запускали. Извлекайте все данные таблицы только при изменении результата.

Чтобы это работало, вам понадобится индекс для вашего столбца TIME, поэтому приведенный выше запрос будет выполняться очень быстро.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...