Open thestanislav opened 8 years ago
При попытке загрузки плейлиста все время появлялась ошибка Some data failed to write on client!, плейлист в браузере загружался не полным. stream_socket_sendto заменил на fwrite и начал получать warning "errno=11 Resource temporarily unavailable" stream_set_blocking($this->socket, true) убрал эту проблему
Я не смог вникнуть во все тонкости кода за короткий срок, возможно этот блок заменить на
if ($writeWhole) {
stream_set_blocking($this->socket, true);
}
или же для текстовой отдачи писать отдельный класс
я тут закоммитил наработки. среди прочего есть вебсервер. когда я его писал - как раз решил проблему неполной отдачи файлов. так что проблема теперь уже может быть неактуальна
Интересненько. новый гуй завтра гляну, выгляди хорошо и практичней. нкурсес - тема, но там было много багов, строки прыгали ещё чего-нибудь...
посмотрел еще раз дифф, заметил формирование ссылки "/ttv/channel/...", однако не вижу, чтобы был добавлен обработчик такой ссылки
обрабатывается по дефолту как pid. 2 -ой параметр нам не важен по коду, важен 3 параметр /ttv/channel/3rd_parameter
Правильные изменения