Vladislav
Sergey
John
каким образом ?
Vladislav
ok
Vladislav
https://github.com/icicleio/socket
Vladislav
правда не совсем уишная
Sergey
John
ну он вроде не работает с потоковыми данными
John
точнее я не смогу запустить php скрипт, который бы принимал каждую секунду данные из сокета и обрабатывал их
Vladislav
а вообще
Vladislav
делать что-то низкосокетное на уии странно
John
ну так мне потом надо будет работать с этими данными в вебе
Sergey
John
нет, я просто даже не представляю как это организовать))
Vladislav
чет я не понял задачи
mr.
John
через fsockopen у меня страница падает
Vladislav
имхо, ты не в ту сторону думаешь
John
данные идут по tcp сокету
John
они там каждые 50мс обновляются
mr.
эм, просто в сокеты...
Vladislav
ок, а веб?
John
они приходят в json
Vladislav
юзер должен видеть что проиходит?
John
мне нужно их получать, обрабатывать и отправлять на фронтенд
Vladislav
короче, делай небольшой скрипт - демона
Vladislav
он будет висеть и слушать сокет
Vladislav
все данные пишет в какой-нить буфер
Vladislav
а клиент уже читает из этого буфера
Vladislav
там уже хоть аякс
Vladislav
хоть что
John
ну мне что-то типа такого и надо
Vladislav
такой вариант подойдет тебе?
John
только я не знаю как писать такой демон)
Vladislav
тогда пиши демона без уии
Vladislav
https://github.com/php-http/socket-client
Vladislav
http://php.net/manual/ru/sockets.examples.php
Vladislav
https://myrusakov.ru/php-socket-client.html
Vladislav
много этого добра в гугле
Toly
тогда пиши демона без уии
Почему без Yii? В Yii достаточно просто свою консольную команду реализовать, которая и будет роль демона играть
Vladislav
оверхед большой же
Vladislav
зачем нужен свесь уии, если надо тупо прочесть джсон и записать в файл
Toly
Целостность кода
John
консольная комманда на подойдет
John
данные надо принимать каждые 50мс
Toly
Ну так она запустится и будет висеть
mr.
Зачем голые то сокеты?
John
как долго она сможет висеть ?
Toly
Сколько угодно
mr.
Зачем 50МС
Toly
SIGINT тогда уж
Vladislav
https://habrahabr.ru/post/134620/
Vladislav
тут про демонов
John
ок, спасибо пацаны) буду разбираться
Vladislav
не тащи за собой здровенный оверхед
Vladislav
уиишный
Vladislav
просто скрипт закинь в папку с проектом
Toly
Да какой там оверхед
Vladislav
и в доке распиши зачем он нужен
Toly
На запуск только
Vladislav
и как его использовать
Vladislav
Vladislav
что такого даст демону уии, чего нет в нативном пхп?
Vladislav
изи демону
Vladislav
читай-пиши
Toly
Обработка консольных параметров например
Vladislav
без логики игин
Vladislav
Vladislav
если тупо - читай-пиши
Vladislav
адрес либо хардкодишь
Toly
Ну, как минимум, залог на будущее
Vladislav
либо в микро конфиг файл суешь и реквайришь
Toly
Может тогда на C ещё его написать, чтобы оверхеда не было?
Vladislav
еще лучше будет
Toly
Оверинжиниринг - это то, что ты предлагаешь
Vladislav
ибо на линях си из под коробки можно компилить
Vladislav
не надо тащить за собой интерпретатор