These are chat archives for synrc/n2o

31st
Mar 2016
Namdak Tonpa
@5HT
Mar 31 2016 19:28
@cystbear есть дело для тебя
Oleg Zinchenko
@cystbear
Mar 31 2016 19:28
привет Макс
Andy
@m-2k
Mar 31 2016 19:28
а для меня
Oleg Zinchenko
@cystbear
Mar 31 2016 19:28
говори что там
@AstRonin запилил поддержку FCGI для PHP
я хочу чтобы ты вытащил и проверил это с PHP
Oleg Zinchenko
@cystbear
Mar 31 2016 19:29
хм
Namdak Tonpa
@5HT
Mar 31 2016 19:29
задача которую хочет решить @AstRonin — это релей между JS и PHP с помощью N2O через FCGI
Oleg Zinchenko
@cystbear
Mar 31 2016 19:29
ща гляну
О Я ЭБУ
в 2 стороны?
Namdak Tonpa
@5HT
Mar 31 2016 19:30
посмотри и скажи свой фидбек
да в обе стороны
@AstRonin в обе же?
если дело стоящее
тогда мне нужно инструкция для имбицилов как это тестировать на маке у себя
Oleg Zinchenko
@cystbear
Mar 31 2016 19:31
угумс
Namdak Tonpa
@5HT
Mar 31 2016 19:31
и надо будет немного причесать этот код перед его выгружением в мастер
Oleg Zinchenko
@cystbear
Mar 31 2016 19:31
я как почетный пхп-бомж гляну
Namdak Tonpa
@5HT
Mar 31 2016 19:31
нам же нужна FCGI поддержка?
для PHP чуваков?
Oleg Zinchenko
@cystbear
Mar 31 2016 19:32
стесняюсь спросить, а там код на пхп есть?
Andy
@m-2k
Mar 31 2016 19:32
я тож не нашел
Oleg Zinchenko
@cystbear
Mar 31 2016 19:33
видимо не та ссылка
Namdak Tonpa
@5HT
Mar 31 2016 19:33
ну это ссылка чисто на N2O с FCGI
@AstRonin дай еще ссылку на референсное PHP приложение которое мы интегрируем
Roman
@AstRonin
Mar 31 2016 19:33
в обе конечно же
Namdak Tonpa
@5HT
Mar 31 2016 19:33
что-то такое что покрывает все в мире PHP веб фреймворки )
вообщем @AstRonin @cystbear поработайте вместе
:+1:
Roman
@AstRonin
Mar 31 2016 19:34
можно взять любой php приложение,
можно в отдельный чат переместиться
Oleg Zinchenko
@cystbear
Mar 31 2016 19:34
а нахуя такое "это релей между JS и PHP с помощью N2O через FCGI" какое use-case или просто?
давай ссыль на референс
Namdak Tonpa
@5HT
Mar 31 2016 19:35
ну типа есть сайт на PHP
написаный кончеными идиотами на AJAX
меняем AJAX на WS в джваскриптах, подставляем N2O
и сайт превратился в вебсокет приложение
если я правильно понял
Oleg Zinchenko
@cystbear
Mar 31 2016 19:36
угу
ws да
Roman
@AstRonin
Mar 31 2016 19:36
да
Oleg Zinchenko
@cystbear
Mar 31 2016 19:36
быстро -- нет
один хуй php инстанс на каждый запрос поднимать
Namdak Tonpa
@5HT
Mar 31 2016 19:36
быстро меняем или быстро подставляем или быстро не будет ? :-)
Oleg Zinchenko
@cystbear
Mar 31 2016 19:36
иле там как-то мультиплексируется?
"быстро не будет "
кароче Макс мы с @AstRonin глянем
давай ссылку на референсное приложение
Namdak Tonpa
@5HT
Mar 31 2016 19:38
ну это не важно
Roman
@AstRonin
Mar 31 2016 19:38
отдельно php приложение не писал, не успел еще, но если надо будет наваяю
Namdak Tonpa
@5HT
Mar 31 2016 19:38
это для "интеграторов"
задача — плавный переход от PHP к вебсокетам
Oleg Zinchenko
@cystbear
Mar 31 2016 19:38
@AstRonin ты такое скажи, на каждый чих с WS будет инстанс пхп подниматься?
Namdak Tonpa
@5HT
Mar 31 2016 19:38
да будет конечно
Oleg Zinchenko
@cystbear
Mar 31 2016 19:39
мин, автора спрашиваю
Namdak Tonpa
@5HT
Mar 31 2016 19:39
или N2O будет открывать PHP соединение экслюзивное один раз
и все будет прокачивать?
вот так хотелось бы
думаю это doable
Roman
@AstRonin
Mar 31 2016 19:40
инстанс поднимает сам php через spawn или через fpm, мы к нему коннектимся через сокеты
Namdak Tonpa
@5HT
Mar 31 2016 19:40
так а конектимся один раз перед стартом?
или каждый раз заново?
Roman
@AstRonin
Mar 31 2016 19:40
походу один раз
Namdak Tonpa
@5HT
Mar 31 2016 19:40
хм
фантастика
@cystbear бери к себе в производство!
:-)
только нужно отказаться от этой дибильной депенденси
https://github.com/extend/ex_fcgi
там какой-то OTP внтури и ETS таблицы
это все надо нахуй выбросить вместе с этой либой
в моем понимании FCGI пртокол — это 20 сообщений
Roman
@AstRonin
Mar 31 2016 19:42
OTP для поддержки сокетов скорей всего
Namdak Tonpa
@5HT
Mar 31 2016 19:42
на кажое сообщение по строке в паттерн мачинге
ну это счас делается через n2o_async
это типа наш упрощенный gen_server
вон даже Erlang Solutions у нас спиздили идею и свой gen_server запилили
обертку вогруг gen_server :-)
никто не даст PHP чуваку в руки OTP который писали ебанутые шведы 20 лет назад
это не работает
начинают какую-то хуйню писать все
вот на этом надо socket сервер делать
для n2o_fcgi модуля
в proc/2 просто записать весь FCGI протокол и все
Вообщем работаейте, запилим FCGI кошерный
я знаю как это продавать
Roman
@AstRonin
Mar 31 2016 19:46
давайте пока попробуем, будет это вообще работать или нет, а там подумаю как ту либу можно упростить
Namdak Tonpa
@5HT
Mar 31 2016 19:46
про это не думаю
я это сделаю
попробуйте что действительно работает
потом дайте мне
и я удалю лишний код
Oleg Zinchenko
@cystbear
Mar 31 2016 19:47
идея, ВРОДЕ_БЫ норм но чет мне сцыкотно
Namdak Tonpa
@5HT
Mar 31 2016 19:47
че сцыкотно?
кто то тебе даст пизды что ты FCGI тестируешь?
Oleg Zinchenko
@cystbear
Mar 31 2016 19:47
пхп память менеджерит хреново,
Namdak Tonpa
@5HT
Mar 31 2016 19:47
да это неважно
Oleg Zinchenko
@cystbear
Mar 31 2016 19:47
тяжелые либы любят ликовать
Namdak Tonpa
@5HT
Mar 31 2016 19:48
это все неважно
важно чтобы оно работало как часы с PHP
Andy
@m-2k
Mar 31 2016 19:48
главное подсадить народ с пхп на н2о
а остальное уже неважно лол
Roman
@AstRonin
Mar 31 2016 19:48
угу
Namdak Tonpa
@5HT
Mar 31 2016 19:48
тогда можно будет по FCGI протоколу с демонами на С++ итегрировать N2O
мне это вообще не для PHP надо
Andy
@m-2k
Mar 31 2016 19:48
для линга?
Namdak Tonpa
@5HT
Mar 31 2016 19:48
не, я буду продовать чувакам которые демоны делают FCGI на С++
Andy
@m-2k
Mar 31 2016 19:49
а
Namdak Tonpa
@5HT
Mar 31 2016 19:49
но им нада технологично запилить
Oleg Zinchenko
@cystbear
Mar 31 2016 19:49
получается ТИПА libevent только вместо libuv Erlang
Namdak Tonpa
@5HT
Mar 31 2016 19:49
чтобы прокачиловаь некисло мегобид в сек
да!
Oleg Zinchenko
@cystbear
Mar 31 2016 19:50
идея супер, глянем не обосрется ли php-fpm
Roman
@AstRonin
Mar 31 2016 19:50
вон какая штука разносторонняя получается
Namdak Tonpa
@5HT
Mar 31 2016 19:51
ну для этого ты нам и нужен!
Andy
@m-2k
Mar 31 2016 19:51
попахивает кровавым продакшоном
Oleg Zinchenko
@cystbear
Mar 31 2016 19:51
попахивает 0 юзерами
но мне оч нравится
@AstRonin хуярь демо апп на пхп
Namdak Tonpa
@5HT
Mar 31 2016 19:52
ну да надо ж както проверить
желательно со счетчиком чтобы мегабайты считало :-)
и FTP протокол прогнать через это дело
Oleg Zinchenko
@cystbear
Mar 31 2016 19:53
ни один пхп бомжара даже о таком даже и не мечтал, наконец-то Erl хоть где-то пригодился :)
Namdak Tonpa
@5HT
Mar 31 2016 19:53
это будет NEW PHP!
php, php-fpm, php-n2o
вызывай синего Ганешу
Ganesh_NEW_T_SHIRT_detail.jpg
логотип для n2o-php сходу ебанул
Andy
@m-2k
Mar 31 2016 19:55
лол
Namdak Tonpa
@5HT
Mar 31 2016 19:56
или php-n2o
надо определится как правильно
главное чтобы на php.net пропиарили
но для этого надо показать что мы прокачиваем хотябы 25МБ в сек
Andy
@m-2k
Mar 31 2016 19:57
хотя бы? больше не получится
Namdak Tonpa
@5HT
Mar 31 2016 19:57
больше браузер не отдаст )
Andy
@m-2k
Mar 31 2016 19:57
ну да
Namdak Tonpa
@5HT
Mar 31 2016 19:58
но если клиенты не браузерные
!
Andy
@m-2k
Mar 31 2016 19:58
гг
вот этот еще неплохой
Andy
@m-2k
Mar 31 2016 20:00
этот уже больше на php слонов похож, такой же ублюдок
Namdak Tonpa
@5HT
Mar 31 2016 20:01
первый канонический лучше?
Andy
@m-2k
Mar 31 2016 20:01
мне нра
Namdak Tonpa
@5HT
Mar 31 2016 20:01
ну я ж гуру SVG
Andy
@m-2k
Mar 31 2016 20:01
можно ток деталей убрать
Namdak Tonpa
@5HT
Mar 31 2016 20:01
я могу эксклюзивного Ганешу нарисовать )
Ганеша мой личный друг )
Andy
@m-2k
Mar 31 2016 20:01
по дудке?
Namdak Tonpa
@5HT
Mar 31 2016 20:01
половина n2o под его мантры была написана
:-)
Andy
@m-2k
Mar 31 2016 20:02
по мантры, даа
Roman
@AstRonin
Mar 31 2016 20:02
@cystbear на самом деле апп можно любой взять где какой ни будь аякс есть, можно меня не ждать, или на днях что-то нафигачу
Namdak Tonpa
@5HT
Mar 31 2016 20:04
надо делать страницу http://php.erlang.one :-)
с ганешей и рассказывать как мы прокачиваем блюреи
через PHP+N2O
Oleg Zinchenko
@cystbear
Mar 31 2016 20:06
та погоди
Namdak Tonpa
@5HT
Mar 31 2016 20:06
так шо погоди я вижу что код рабочий
надо только насетапить )
и убрать лишнее
Andy
@m-2k
Mar 31 2016 20:19
@5HT сделай чо https://github.com/erlang-one
Namdak Tonpa
@5HT
Mar 31 2016 20:21
так там только README
а gh-pages
Andy
@m-2k
Mar 31 2016 20:21
да