Поддерживать связь между двумя серверами php, websocket и socket.io

У меня два сервера. A и B. A имеет доступ к Интернету, но не имеет публичного IP-адреса. B имеет доступ в Интернет и имеет публичный IP-адрес.

В PHP я создаю файл внутри A, и для извлечения информации из B я вызываю file_get_contents, который проверяет, есть ли изменение в таблице mysql в B. Если есть новые записи, он извлекает содержимое. Полученное содержимое B.

Чтобы отправить контент в B, я создал другой файл в A, и я использую file_post_content для отправки новых записей с A на B. Отправленное содержимое B.

Я устанавливал crontab для запуска каждый час и вызывал вышеуказанные функции.

Используя websocket, socket.io, вы могли бы сделать это мгновенно? Когда в таблице mysql B записываются новые записи, записи копируются в базу данных в A. И когда появляются новые записи в A, скопируйте их в B, немедленно.