Size: a a a

2020 June 26

AK

Andrey Konovalov in Modern::Perl
Мало того, этот код просто подвисает и не печатает ничего
источник

AK

Andrey Konovalov in Modern::Perl
Наверное, в режиме verbose AE использует warn и всё это зацикливается
источник

AP

Anton Petrusevich in Modern::Perl
источник

AK

Andrey Konovalov in Modern::Perl
Насчёт warn'а - можешь посмотреть кусок кода, где я неправ? Он маленький совсем...
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Насчёт warn'а - можешь посмотреть кусок кода, где я неправ? Он маленький совсем...
там тесткейс есть?
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
там тесткейс есть?
Сам кусок кода - тест-кейс
источник

AP

Anton Petrusevich in Modern::Perl
я думал, ты пытаешься $SIG{__WARN__} использовать, ты буилтинс заменить пытаешься... ну такое себе...
источник

AP

Anton Petrusevich in Modern::Perl
если коротко, то далеко не все буилтинсы можно заменить своими функциями
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
я думал, ты пытаешься $SIG{__WARN__} использовать, ты буилтинс заменить пытаешься... ну такое себе...
Причина в том, что асинк-сервер Twiggy хренарит отладку warn'ами. Она в целом-то полезная, но вся остальная отладка AE::log'ом, и warn'ы Twiggy просто выбиваются из общего стиля
источник

AP

Anton Petrusevich in Modern::Perl
не так давно у даже референс было нельзя взять на буилтин "функцию", только недавно разрешили и то не для всех
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
не так давно у даже референс было нельзя взять на буилтин "функцию", только недавно разрешили и то не для всех
Ну так-то она заменяется, там проблема более странная: нифига вообще AE::log не выводит :)
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Причина в том, что асинк-сервер Twiggy хренарит отладку warn'ами. Она в целом-то полезная, но вся остальная отладка AE::log'ом, и warn'ы Twiggy просто выбиваются из общего стиля
ну так сигнал перехыватывай
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Ну так-то она заменяется, там проблема более странная: нифига вообще AE::log не выводит :)
потому что заменяется только для твоего кода
источник

AP

Anton Petrusevich in Modern::Perl
не надо рассматривать буилтинсы как обычные функции
источник

AK

Andrey Konovalov in Modern::Perl
А вообще Twiggy до сих пор самая популярная запускалка асинк-PSGI?
источник

AK

Andrey Konovalov in Modern::Perl
Он в 2015м на 0.1025 завершил свой жизненный путь, похоже
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Он в 2015м на 0.1025 завершил свой жизненный путь, похоже
а что ты вообще хочешь?
источник

AP

Anton Petrusevich in Modern::Perl
автор заимплементил всё что хотел, что он ещё должен делать?
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
автор заимплементил всё что хотел, что он ещё должен делать?
Ну хотя бы заменить DEBUG && warn, а то как-то несолидно
источник

AP

Anton Petrusevich in Modern::Perl
я однажды пытался связаться с миягавой по разным каналам — он ни разу мне не ответил.
источник