Как я могу общаться с другими клиентскими подключениями на сервере MySQL, используя python? - PullRequest
0 голосов
/ 01 июля 2018

У меня есть несколько компьютеров с приложениями Python, каждый из которых использует один и тот же сервер MySQL. Каждое из приложений содержит графический интерфейс пользователя tkinter, который позволяет редактировать набор данных (соответствующий данным в таблице на сервере MySQL). Всякий раз, когда данные обновляются на одной машине (и, в свою очередь, обновляются на сервере MySQL), я хотел бы, чтобы другим машинам предлагалось обновить отображаемые на них данные путем извлечения данных с сервера. Я знаю, что я мог бы просто автоматически обновлять приложения через заданный интервал, но я бы предпочел обновлять только при наличии новых данных для извлечения.

Как мне поступить об этом?

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Я бы посоветовал вашему другому клиенту провести длительный опрос к вашей базе данных и вернуть ответ, если есть какие-либо отзывы.

0 голосов
/ 01 июля 2018

Это не то, что вы можете сделать с MySQL.

В протоколе клиент / сервер не предусмотрено, чтобы сервер самопроизвольно отправлял сообщения клиенту, поэтому в MySQL нет механизма, который позволял бы подключенным клиентам получать уведомления о событиях посредством push-уведомления.

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