Как отправить запрос со стороны клиента, если одна таблица влияет

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

таблица: appcapacity

TIME                    FILESIZE

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

.                         .
.                         .
.                         .

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

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

13.10.2009 11:32:40
2 ОТВЕТА

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

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

1
13.10.2009 11:48:47

Вы могли бы запустить

  SELECT MAX(TIME) FROM table

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

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

0
27.10.2009 23:45:35