Socket.io, nodejs и mysql как организовать соединение для чата?
Node.js + socket.io и mysql как организовать соединение?
Нужно сделать чат, для этого решил использовать связку node.js + socket.io и mysql.
В качестве БД выбор пал на mysql т.к она используется для сайта на котором будет висеть чат. С таблицами которые будет задействованы для работы чата будет работать как node.js так и php скриты сайта. Сайт сделан на YII freameworke
Отсюда вытекает вопрос.
Как в node.js организовать соединение с БД т.е подключиться всего один раз и через это соединение работать с БД или на каждый запрос от клиента делать соединение, выполнять нудные действия с БД и разрывать соединение.
Не могу не поинтересоваться, почему Вы не говорите, как обычно, что пора уже отказываться от socket.io и переходить на нативные сокеты? Что-то изменилось?
И сразу спрошу о бд mysql - её перестал поддерживать php7, а это что-то должно значить.
Что это значит?) Она моральна устарела? Чем её тогда нужно заменять?
vasIvas: я когда-то так говорил? Вы видимо обознались. socket-io это прекрасно, если вам нужно делать websockets то только socket-io (покрывает 99% юзкейсов).
php7 перестал поддерживать устаревшее расширение ext-mysql в пользу ext-mysqli.