Постоянный коннект к mysql + socket io - Форум успешных вебмастеров - GoFuckBiz.com - Страница 3
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB89.7026
BTC/USD68644.6161
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 10.04.2017, 19:05
Start Post: Постоянный коннект к mysql + socket io 
  #21
Soba
Senior Member
 
Регистрация: 02.05.2014
Сообщений: 628
Бабло: $257430
По умолчанию

Доброго дня сила гоуфака!

Подскажите пожалуйста как через сокеты организовать постоянный коннект к базе данных.

Мне необходимо в реальном времени показывать регистрации новых пользователей, участвующих в турнире.

Пока что я использую setInterval, но не думаю, что это правильный вариант.

Сервер:

PHP код:
io.on('connection', function (socket) { 

    
setInterval(function() { 
    
db.query('SELECT * FROM tournament WHERE status = 0 ORDER BY id DESC', function(errrowsfields) {
            
        if(
rows.length >= 1){

            
            var 
reg '';
            for (var 
0rows.lengthi++) {
                
reg += escape(rows[i].name)+'<br/>';
            }

            
io.emit('reg', { regreg });

        }else {
            var 
reg 'no regs';
            
io.emit('reg', { regreg });
        }

    });
    }, 
1000);

}); 
Как видно setInterval каждую секунду тянет данные с мускула и отправляет данные по сокетам на клиент.
Soba вне форума  
Старый 11.04.2017, 22:59   #22
isoff
Senior Member
 
Регистрация: 16.09.2008
Сообщений: 637
Бабло: $144256
По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение
спроси у гугла уже, что ты доебался
или мне за тебя скопипастить сюда все недостатки ноды
и у того же гугла полно готовых демонов под вебсокеты + js-код
для поциэнта, в данном случае, и то, и то = геморрой, он в обоих предметах не разбирается
так пусть лучше сразу делает правильно
Для "поциэнта" как раз самый оптимальный вариант socket.io т.к. и в серверной части и в клиентской используется один язык программирования.

В гугле то я конечно могу почитать о недостатках ноды, но я хочу узнать лично твое мнение, чем тебе лично нода не угодила? Или ты в гугле набрал "недостатки nodejs" охуел от количества негатива и теперь везде говоришь что нода гавно на основе прочитанного , а не личного опыта?
isoff вне форума  
Старый 11.04.2017, 23:50   #23
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

isoff, потому что это javascript наверное. Язык созданный чтобы на веб странице двигалась обезьяна.
Кстати очень плохого качества библиотеки там. Были совсем дикие глюки и в итоге отказаться пришлось. Выбрал java.
Hector вне форума  
Старый 12.04.2017, 00:38   #24
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,883
Бабло: $1863515
По умолчанию

Цитата:
Сообщение от isoff Посмотреть сообщение
Цитата:
Сообщение от веломан Посмотреть сообщение
спроси у гугла уже, что ты доебался
или мне за тебя скопипастить сюда все недостатки ноды
и у того же гугла полно готовых демонов под вебсокеты + js-код
для поциэнта, в данном случае, и то, и то = геморрой, он в обоих предметах не разбирается
так пусть лучше сразу делает правильно
Для "поциэнта" как раз самый оптимальный вариант socket.io т.к. и в серверной части и в клиентской используется один язык программирования.

В гугле то я конечно могу почитать о недостатках ноды, но я хочу узнать лично твое мнение, чем тебе лично нода не угодила? Или ты в гугле набрал "недостатки nodejs" охуел от количества негатива и теперь везде говоришь что нода гавно на основе прочитанного , а не личного опыта?
так я тебе ничего нового не скажу, весь тот же самый негатив
ты что ждёшь, что я там какие-то новые баги открыл?
1. он не компилируемый язык (прощай хайлоад)
2. его нельзя распаралеллить
3. дырявая память мне не понравилась
4. то что его надо изучать очень-очень-очень глубоко, чтобы суметь использовать в серьёзных проектах, иначе можно крутые минусы выхватить
5. и даже при очень-очень-очень крутом скилле всё-равно большие и сложные проекты на нём поедут на квадратных колёсах, когда рядом есть пхп

да там и нету нихуя такого, чего есть в нормальном пхп
нахуя ВЕСЬ проект делать на жабоскрипте? жабоскрипт выполняет свои маленькие функции отдельно
и с приходом вебсокетов подобный набор грабель надо забыть как страшный сон навсегда
а ещё после того, как он раскололся на 2 проекта, вообще неизвестно, что с ним будет дальше
веломан вне форума  
Старый 12.04.2017, 00:49   #25
isoff
Senior Member
 
Регистрация: 16.09.2008
Сообщений: 637
Бабло: $144256
По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение

так я тебе ничего нового не скажу, весь тот же самый негатив
ты что ждёшь, что я там какие-то новые баги открыл?
Не, просто хотел услышать аргументированный ответ
А то поклонники nodejs орут пхп гавно, поклонники пхп орут nodejs гавно, одинэсники тоже мне доказывают с пеной у рта что пхп язык ламеров например ну и тд и тп.
isoff вне форума  
Старый 12.04.2017, 00:55   #26
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Hector вне форума  
Старый 17.04.2017, 01:59   #27
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,883
Бабло: $1863515
По умолчанию

ТС? http://www.cyberforum.ru/php-beginne...ad1962022.html
веломан вне форума  
Старый 17.04.2017, 14:51   #28
klim
Senior Member
 
Аватар для klim
 
Регистрация: 12.01.2009
Сообщений: 532
Бабло: $108200
По умолчанию

Offtopic
klim вне форума  
Старый 17.04.2017, 14:57   #29
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

klim, go такое же дерьмо if err!=nil только еще более не нужное.
Hector вне форума  
Старый 17.04.2017, 15:17   #30
klim
Senior Member
 
Аватар для klim
 
Регистрация: 12.01.2009
Сообщений: 532
Бабло: $108200
По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
klim, go такое же дерьмо if err!=nil только еще более не нужное.
Это уже придирка к мелочи. Очень многие ушли с руби, питона и пыха на гоу. Я не думаю, что нужно объяснять почему. Не яву же использовать.
klim вне форума  
Старый 17.04.2017, 16:16   #31
Hector
hustle
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: 3d world
Сообщений: 12,890
Бабло: $1717315
Отправить сообщение для Hector с помощью Jabber
По умолчанию

Java намного лучше чем этот go. В нем нет библиотек нормальных, уродливый синтаксис, проблемы с поддержкой в ide, странный ооп и тд. А еще импорт с github не поддерживает версии. Короче в топку. Лучше брать java, c++ и тд. Даже python. Имхо. Go может для консольного софта норм или простого rest api я бы еще рекомендовал.
Hector вне форума