Size: a a a

2019 December 20

b

basiliscos in Modern::Perl
В дебиане так называется:
brotli - lossless compression algorithm and format (command line utility)
libbrotli-dev - library implementing brotli encoder and decoder (development files)
libbrotli1 - library implementing brotli encoder and decoder (shared libraries


решил тоже libbrotli по-аналогии с дебианом и Alien::libuv
источник

b

basiliscos in Modern::Perl
Ivan Bessarabov
Кстати, уже есть IO::Compress::Brotli Может быть Archive::Brotli ? (я не фанат alien::   префикса)
этот модуль, кстати, шипит либу бротли внутри себя и сразу биндит на xs. C'шный интерфейс (либу) не заюзаешь в др. модулях (xs)
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
my $conn = DBIx::Connector->new( 'dbi:mysql:dbname=db1;host=localhost;port=3306"', 'dbuser', 'dbpass', {RaiseError => 1, AutoCommit => 0} );

Если валится прямо здесь, никакой fixup не поможет
если забывать, что я говорил раньше к нужному месту, то, да, всё плохо
источник

AP

Anton Petrusevich in Modern::Perl
если коротко, то суть в том, что надо создать производный от дбикс-коннектора класс и там дополнить функцию _connect, как, например, я это сделал тут: https://github.com/jef-sure/pef-front-psgi-dist/blob/master/lib/PEF/Front/Connector.pm#L8
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
если коротко, то суть в том, что надо создать производный от дбикс-коннектора класс и там дополнить функцию _connect, как, например, я это сделал тут: https://github.com/jef-sure/pef-front-psgi-dist/blob/master/lib/PEF/Front/Connector.pm#L8
Я пока что проникся Retry, прямо два чая господину Олегу Пронину, он реально молодчина, охрененный по степени удобства и функционала пакет! @syberrus
источник

AK

Andrey Konovalov in Modern::Perl
Сейчас вот буду cpanspec осваивать. Держать всех в курсе? :)
источник

CN

Cyrill Novgorodcev in Modern::Perl
basiliscos
этот модуль, кстати, шипит либу бротли внутри себя и сразу биндит на xs. C'шный интерфейс (либу) не заюзаешь в др. модулях (xs)
не забудь это указать в ридми )
источник

AP

Anton Petrusevich in Modern::Perl
Andrey Konovalov
Я пока что проникся Retry, прямо два чая господину Олегу Пронину, он реально молодчина, охрененный по степени удобства и функционала пакет! @syberrus
да, примерно каждый раз так и выходит, когда я тебе о чём-то говорю. ты находишь альтернативное решение... :)
источник

AK

Andrey Konovalov in Modern::Perl
Anton Petrusevich
да, примерно каждый раз так и выходит, когда я тебе о чём-то говорю. ты находишь альтернативное решение... :)
Альтернативы - они вот такие :(
$ sudo rpm -ivhp perl-DBIx-RetryOverDisconnects-0.12-1.el7.noarch.rpm 
error: Failed dependencies:
 perl(DBI::db) is needed by perl-DBIx-RetryOverDisconnects-0.12-1.el7.noarch
 perl(DBI::st) is needed by perl-DBIx-RetryOverDisconnects-0.12-1.el7.noarch
 perl(Exception::Class) is needed by perl-DBIx-RetryOverDisconnects-0.12-1.el7.noarch
 perl(Exception::Class) >= 1.23 is needed by perl-DBIx-RetryOverDisconnects-0.12-1.el7.noarch
источник

AK

Andrey Konovalov in Modern::Perl
Это я собрал cpanspec'ом как раз
источник

W

Warstone in Modern::Perl
Andrey Konovalov
Я пока что проникся Retry, прямо два чая господину Олегу Пронину, он реально молодчина, охрененный по степени удобства и функционала пакет! @syberrus
Так и тегнул-бы его тут...
источник

AK

Andrey Konovalov in Modern::Perl
Warstone
Так и тегнул-бы его тут...
:) уже
источник

CN

Cyrill Novgorodcev in Modern::Perl
он в этом чате есть
источник

AK

Andrey Konovalov in Modern::Perl
Вообще реконнекты в базу остановят весь цикл событий внутри воркера. Думаю, правильное решение - это действительно что-то типа gearman'а: отправляешь задание куда-то и останавливаешь только один запрос клиента, а не все, которые обрабатываются процессом в данный момент. Далеко не факт, что все запросы нуждаются в базе прямо сейчас, далеко не всем она нужна. Но если реконнект синхронный, то хана придёт всем
источник
2019 December 21

AP

Anton Petrusevich in Modern::Perl
DBI::db и DBI::st — это части дби.
источник

IB

Ivan Bessarabov in Modern::Perl
@PerlBanjoBot
my @arr = (970, 880);
printf "%s\n"x @arr, map { 0x1999999A * $_ >> 32 } @arr;
источник

P

PerlBanjoBot in Modern::Perl
Ivan Bessarabov
@PerlBanjoBot
my @arr = (970, 880);
printf "%s\n"x @arr, map { 0x1999999A * $_ >> 32 } @arr;
источник

IB

Ivan Bessarabov in Modern::Perl
=)
источник
2019 December 22

SZ

Sergey Zhmylove in Modern::Perl
@weerr855 привет, как тебя занесло в перл группу?
источник

AU

Alexey Ugnichev in Modern::Perl
источник