Size: a a a

2021 February 15

VG

Vadim Goncharov in Modern::Perl
Vyacheslav Olkhovchenkov
это проблема мануала
/usr/src/sys/kern/uipc_socket.c:                case SO_REUSEPORT:
/usr/src/sys/kern/uipc_socket.c:                case SO_REUSEPORT_LB:
/usr/src/sys/kern/uipc_socket.c:                case SO_REUSEPORT:
/usr/src/sys/kern/uipc_socket.c:                case SO_REUSEPORT_LB:
оно в этом месте всего лишь копируется на SOL_SOCKET, обработки здесь нет
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
обработка в in_pcb.c
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
а здесь оно не фильтруется по tcp/udp
источник

AK

Andrey Konovalov in Modern::Perl
По факту tcp_server говорит, что Address already in use :(
источник

OP

Oleg Pronin in Modern::Perl
Vyacheslav Olkhovchenkov
aix чпукс скотина osf солярка dg/ux?
linux, freebsd, macosx, netbsd, openbsd = 99.9% машин
На них работает.
То что вы перечислили там не проверял. Но я подозреваю что всем насрать на них
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
ну так уточнять надо что не на юниксах, а на инсталяцилнной базе юниксов.
источник

OP

Oleg Pronin in Modern::Perl
Vadim Goncharov
SO_REUSEPORT allows completely duplicate bindings by multiple processes if they all set SO_REUSEPORT before binding the port.  This option permits multiple instances of a program to each receive UDP/IP multicast or broadcast datagrams destined for the bound port.

мануал на фряхе говорит, что это для UDP
Мануал говорит что оно позволяет для udp дополнительно. Для tcp написано до этого было
источник

OP

Oleg Pronin in Modern::Perl
Vyacheslav Olkhovchenkov
ну так уточнять надо что не на юниксах, а на инсталяцилнной базе юниксов.
Я написал «практически на всех»)
источник

VO

Vyacheslav Olkhovche... in Modern::Perl
я вон какой смптсочек привел из "всех"
источник

VG

Vadim Goncharov in Modern::Perl
Oleg Pronin
Мануал говорит что оно позволяет для udp дополнительно. Для tcp написано до этого было
чей мануал? я цитату привел
источник

YK

Yegor K in Modern::Perl
Andrey Konovalov
По факту tcp_server говорит, что Address already in use :(
Twiggy::Prefork пробовал?
источник

SF

Sergei Fedosoff in Modern::Perl
Yegor K
Twiggy::Prefork пробовал?
tl;dr?
источник

AK

Andrey Konovalov in Modern::Perl
источник

AK

Andrey Konovalov in Modern::Perl
Дети помирают от Address'а! :(
источник

AK

Andrey Konovalov in Modern::Perl
Yegor K
Twiggy::Prefork пробовал?
А он разве не заменяет собой Twiggy::Server ?
источник

YK

Yegor K in Modern::Perl
наследуется от него
perldoc -m Twiggy::Prefork::Server

можно еще вариант с Server::Starter рассмотреть
источник

AK

Andrey Konovalov in Modern::Perl
Yegor K
наследуется от него
perldoc -m Twiggy::Prefork::Server

можно еще вариант с Server::Starter рассмотреть
Так-то Twiggy::Server не очень древний, главное, чтобы его не подменял по сути более старый код Prefork'а
источник

AK

Andrey Konovalov in Modern::Perl
Но в deps'ах стоит Twiggy, не обратил на это внимание. Значит, не всё ещё потеряно
источник

YK

Yegor K in Modern::Perl
если есть сомнения, то на metacpan есть diff между версиями: https://metacpan.org/diff/file?target=MIYAGAWA/Twiggy-0.1026/&source=MIYAGAWA%2FTwiggy-0.1024#lib/Twiggy/Server.pm
и код https://metacpan.org/source/KAZEBURO/Twiggy-Prefork-0.08/lib/Twiggy/Prefork/Server.pm - видно что ок
источник

SZ

Sergey Zhmylove in Modern::Perl
Anton Petrusevich
пример выхлопа
pastebin.com/RMNystLL

Может быть, пример даже откроется на overleaf.com/project/602a9f76719b745ea7ed98c3
источник