Не удается поставить в очередь рукопожатие после того, как уже добавлено рукопожатие, на странице обновления -Socket.io - PullRequest
0 голосов
/ 31 августа 2018

Я работаю над Socket.io, используя Node JS. Я сделал свою собственную консоль, куда я просто добавляю разные сообщения. Я использовал socket.io как на стороне сервера, так и на стороне клиента согласно документации. По сути, приложение, над которым я работаю, - это утилита для удаления данных, которая удаляет данные с разных веб-сайтов с помощью PhantomJS. Инструмент сначала устанавливает соединение с сокетами, затем устанавливает соединение с базой данных, которое в моем случае является MySql, и после этого, когда я нажимаю кнопку Start Scrapping, он выполняет функции скребка и начинает удалять сайты после их загрузки.

Проблема в том, что всякий раз, когда устанавливается соединение с сокетами, я создаю пользовательское консольное сообщение, которое гласит:

Гнездо: Соединение с розетками, выполненное по ID: U9MDhL-CegQfPCQFAAAD

База данных: успешно подключена к базе данных MYSQL ...

но когда я обновляю страницу, происходит следующее: при каждом обновлении снова и снова добавляется одно и то же сообщение. И когда я запускаю функции для запуска, утилита дважды загружает URL-адрес, и все выполняется столько раз, сколько страница перезагружается или обновляется, пока я не перезапущу ее из консоли, как nodeserver.js. Я не знаю, в чем причина.

Обновление страницы несколько раз:

enter image description here

...