node.js и mysql - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Fri, 26 Apr 2024 12:14:37 +0300 Да, но, делать запросы в заданное время нужно, когда на сайте есть хотя-бы один активный клиент.<br> <br> P.S. я не проверяю темы, в которых пишу, поэтому лучше написать в ЛС. https://visavi.net/topics/41562/673226 node.js и mysql iNeeXT Sat, 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(&#039;connection&#039;, 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/673221 11. <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 iNeeXT Fri, 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> Ты написал &quot;вставке новых строк&quot;, сделай там код, который отправляет данные клиенту.</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/673133 6. <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 shilo Thu, 13 Nov 2014 22:07:00 +0300 Сообщения https://visavi.net/topics/41562/673102 5. <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 Ты написал &quot;вставке новых строк&quot;, сделай там код, который отправляет данные клиенту. https://visavi.net/topics/41562/673098 node.js и mysql iNeeXT Thu, 13 Nov 2014 20:00:50 +0300 Сообщения https://visavi.net/topics/41562/673098 2. <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 iNeeXT Thu, 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