node.js и mysql - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 08 May 2024 06:16:56 +0300Да, но, делать запросы в заданное время нужно, когда на сайте есть хотя-бы один активный клиент.<br>
<br>
P.S. я не проверяю темы, в которых пишу, поэтому лучше написать в ЛС.
https://visavi.net/topics/41562/673226
node.js и mysql iNeeXTSat, 15 Nov 2014 15:12:49 +0300Сообщенияhttps://visavi.net/topics/41562/673226<blockquote class="blockquote"><strong>iNeeXT</strong> (14 Ноября 2014 / 13:46)<br>
Будет конечно, проведи тесты и посмотри какова нагрузка.<br>
<br>
Потом делай выводы.</blockquote>
если делать запрос внутри<br>
<pre class="prettyprint">
io.sockets.on('connection', function (socket) {
//mysql
}
</pre>
то запросов будет столько же, сколько и клиентов...<br>
<br>
но если сделать запрос в базу до подключения, то запрос будет выполнять один раз в заданное время
https://visavi.net/topics/41562/673221
node.js и mysql ВусалSat, 15 Nov 2014 02:00:12 +0300Сообщенияhttps://visavi.net/topics/41562/67322111. <strong>iNeeXT</strong>, и как быть тогда...<br>
Возможно ли как то реализовать такое, чтоб юзер получали ответ от сокета при изменении таблицы?
https://visavi.net/topics/41562/673171
node.js и mysql ВусалFri, 14 Nov 2014 17:35:41 +0300Сообщенияhttps://visavi.net/topics/41562/673171Будет конечно, проведи тесты и посмотри какова нагрузка.<br>
<br>
Потом делай выводы.
https://visavi.net/topics/41562/673153
node.js и mysql iNeeXTFri, 14 Nov 2014 13:46:17 +0300Сообщенияhttps://visavi.net/topics/41562/673153Ну или таклй вопрос... Это же не будет нагрузкой на сервере, если каждые две секунды будет запрос к базе, на проверку новых сообщений...????<br>
<br>
Ведь на node.js не играет роли сколько клиентов, запрос то один будет...И потом будет рассылать всем данные...
https://visavi.net/topics/41562/673143
node.js и mysql ВусалFri, 14 Nov 2014 09:55:09 +0300Сообщенияhttps://visavi.net/topics/41562/673143<blockquote class="blockquote"><strong>iNeeXT</strong> (13 Ноября 2014 / 20:00)<br>
Ты написал "вставке новых строк", сделай там код, который отправляет данные клиенту.</blockquote>
В мобильной версии вставка осуществляется в php... Туда не добавишь такой код, чтоб на клиентов сокета отправились данные<br>
<br>
<em><span style="font-size:x-small">Добавлено через 02:22 сек.</span></em><br>
<blockquote class="blockquote"><strong>Кевин Митник_HHTeam</strong> (13 Ноября 2014 / 22:27)<br>
6. <strong>dima.london</strong>, ну, node.js все подряд не используют) если уюзает, значит это допустимо)<br>
<br>
<em><span style="font-size:x-small">Добавлено через 02:28 сек.</span></em><br>
или же можно сделать триггер, который будет куда-то сваливать ивенты. а клиент в свою очередь через каждые несколько сек. смотрит туда.</blockquote>
Вот как раз интересно то, можно сделать чтоб юзер не лез куда то, а просто, в базе новая строка, шлем клиентам которые подключены через сокеты
https://visavi.net/topics/41562/673133
node.js и mysql ВусалFri, 14 Nov 2014 02:42:28 +0300Сообщенияhttps://visavi.net/topics/41562/6731336. <strong>dima.london</strong>, ну, node.js все подряд не используют) если уюзает, значит это допустимо)<br>
<br>
<em><span style="font-size:x-small">Добавлено через 02:28 сек.</span></em><br>
или же можно сделать триггер, который будет куда-то сваливать ивенты. а клиент в свою очередь через каждые несколько сек. смотрит туда.
https://visavi.net/topics/41562/673107
node.js и mysql Кевин МитникThu, 13 Nov 2014 22:27:28 +0300Сообщенияhttps://visavi.net/topics/41562/673107Я прям представляю себе это... 100 человек подключаются, получают обновления... 100 одновременных соединений к MySQL, это много
https://visavi.net/topics/41562/673102
node.js и mysql shiloThu, 13 Nov 2014 22:07:00 +0300Сообщенияhttps://visavi.net/topics/41562/6731025. <strong>Кевин Митник_HHTeam</strong>, длинный запрос нагружает сервер.
https://visavi.net/topics/41562/673100
node.js и mysql ДмитрийThu, 13 Nov 2014 20:57:52 +0300Сообщенияhttps://visavi.net/topics/41562/673100можно делать лонг-пул запрос. тогда не нужно столько запросов к базе
https://visavi.net/topics/41562/673099
node.js и mysql Кевин МитникThu, 13 Nov 2014 20:02:12 +0300Сообщенияhttps://visavi.net/topics/41562/673099Ты написал "вставке новых строк", сделай там код, который отправляет данные клиенту.
https://visavi.net/topics/41562/673098
node.js и mysql iNeeXTThu, 13 Nov 2014 20:00:50 +0300Сообщенияhttps://visavi.net/topics/41562/6730982. <strong>iNeeXT</strong>, у меня сайт в двух версиях... Полная, и мобильная... Так вот, в мобильной не получится добавить запросы через сокет... Поэтому нужно какой то скрипт, который будет сам.ждать вставки новой записи в таблице, и тут же отправит клиенту который сидит с полной версии сайта<br>
<br>
<em><span style="font-size:x-small">Добавлено через 00:45 сек.</span></em><br>
<blockquote class="blockquote"><strong>iNeeXT</strong> (13 Ноября 2014 / 15:42)<br>
Или можешь сделать код мониторинга, который будем проверять наличие новых строк и отправлять клиенту.</blockquote>
Как именно?
https://visavi.net/topics/41562/673097
node.js и mysql ВусалThu, 13 Nov 2014 19:14:53 +0300Сообщенияhttps://visavi.net/topics/41562/673097Там где идет вставка должен быть код, который отправляет данные клиенту.<br>
<br>
Или можешь сделать код мониторинга, который будем проверять наличие новых строк и отправлять клиенту.
https://visavi.net/topics/41562/673091
node.js и mysql iNeeXTThu, 13 Nov 2014 15:42:37 +0300Сообщенияhttps://visavi.net/topics/41562/673091Все привет<br>
<br>
Есть код каждую секунду делает запрос к БД и отсылает строчку клиенту.<br>
<pre class="prettyprint">
setInterval(function(){
//Select *....
//io.socket.send.....
}, 1000);
</pre>
Если такая реализация, чтоб не каждую секунду делать запрос к БД, а чтоб при вставке новых строк, тут же это отправлялось клиенту??
https://visavi.net/topics/41562/673089
node.js и mysql ВусалThu, 13 Nov 2014 12:19:56 +0300Сообщенияhttps://visavi.net/topics/41562/673089