Size: a a a

2020 January 13

DM

Dmitry MiksIr in PHP
Хех, помню настраивал в монологе грейлог по udp и очень удивился, когда у меня в какой-то момент fwrite выдал connection refused...
источник

Л♿

Леонид ♿️ in PHP
ну, с udp это бывает)

т.е. сессию icmp я должен сам контролировать, не опираясь на механизм сокетов, верно?
источник

DM

Dmitry MiksIr in PHP
ну да, я вообще не понимаю, зачем ты 1к сокетов создал
источник

Л♿

Леонид ♿️ in PHP
ну, мне нужно 5к железок контролить на доступность. по одной долго слишком оббегать.
а так сразу пачку запросов кинул, и получил ответ через 5 сек.
источник

DM

Dmitry MiksIr in PHP
так в один сокет и плюй, тебе же не нужно ждать ответа на каждой тачке
источник

Л♿

Леонид ♿️ in PHP
ответ то мне всё-равно нужен.
если в один плевать, он на время r/w должен лочиться вроде.
источник

DM

Dmitry MiksIr in PHP
жди доступности по записи через тот же select и пиши, и не будет локов
источник

DM

Dmitry MiksIr in PHP
ну или юзай ICMP_FILTER
источник

Л♿

Леонид ♿️ in PHP
можно будет потестить.

а что за фильтр?
источник

DM

Dmitry MiksIr in PHP
setsockopt есть такой специальный для raw сокетов
источник

СМ

Сергей Моисеев in PHP
В одном проекте вы стараетесь использовать одно корневое пространство имён или несколько? Если использовать одно корневое пространство, то получается сложно подтягивать дополнительные библиотеки в src/. Тогда надо заводить директорию для библиотек не обслуживаемых composer-ом
источник

АС

Альберт Степанцев in PHP
Сергей, откройте папку vendor в своем проекте и изучите, как она устроена
и почитайте PSR-4, пункт 2.2.1
источник

АС

Альберт Степанцев in PHP
если у вас библиотека не под управлением пакетного менеджера, а просто часть кода проекта с тем же вендором - это не библиотека
это что-то другое
источник

СМ

Сергей Моисеев in PHP
Альберт, я пересмотрю PSR-4, но я к чему спросил. Наткнулся на мнение что весь исходный код проекта должен быть в src//
источник

АС

Альберт Степанцев in PHP
можно ссылку на авторитетный источник этого мнения?
источник

СМ

Сергей Моисеев in PHP
Альберт Степанцев
можно ссылку на авторитетный источник этого мнения?
источник

АС

Альберт Степанцев in PHP
имхо фигня
чувак просто или не в курсе, что бывают внешние либы и менеджеры зависимостей
или намеренно троллит
источник

СМ

Сергей Моисеев in PHP
Вообще получается, что какой-то общий код не подтянуть без пакетного менеджера. Или надо начинать весь код проекта с имени вендора.
источник

АС

Альберт Степанцев in PHP
Сергей Моисеев
Вообще получается, что какой-то общий код не подтянуть без пакетного менеджера. Или надо начинать весь код проекта с имени вендора.
вам PSR именно об этом говорит вообще-то
источник

DM

Dmitry MiksIr in PHP
Сергей Моисеев
Вообще получается, что какой-то общий код не подтянуть без пакетного менеджера. Или надо начинать весь код проекта с имени вендора.
ты можешь любую папку замапить в любой неймспейс
источник