Size: a a a

2020 October 10

AP

Anton Petrusevich in Modern::Perl
гугл полон предложениями как это сделать. первая же ссылка: https://www.perl.com/article/45/2013/10/27/How-to-redirect-and-restore-STDOUT/
источник
2020 October 11

AU

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

AU

Alexey Ugnichev in Modern::Perl
Alexey Ugnichev
Capture::Tiny
А, это будет оверкилл, если тебе нужно что-то проще.
источник

OP

Oleg Pronin in Modern::Perl
Kolya lastname
спасибо чекну
пока-что решил так:)
use feature qw/say/;
use autodie;
open (my $LOG, '>>', 'log.txt');
*STDOUT = $LOG;
*STDERR = $LOG;
Учти что это перенаправит только перловые выводы. Если ты юзаешь сишные либы и оттуда принтанут - не уедет в файл
источник

VG

Vadim Goncharov in Modern::Perl
dup2() какой-нибудь?
источник

VK

Vyacheslav Koval in Modern::Perl
источник

b

basiliscos in Modern::Perl
ну да, моё. Если кому что интересно или надо пояснить - задавайте вопросы )
источник

SZ

Sergey Zhmylove in Modern::Perl
basiliscos
ну да, моё. Если кому что интересно или надо пояснить - задавайте вопросы )
А если вопросы тупые, то в личку?
источник

b

basiliscos in Modern::Perl
да можно и здесь. Тема сложная, не на слуху, поэтому экспертов раз-два и закончились )
источник

VG

Vadim Goncharov in Modern::Perl
а оно к перлу отношение имеет-то? там ж плюсы
источник

b

basiliscos in Modern::Perl
не имеет (и иметь, практически, не может - однопоточники не дружат с акторным подходом).
источник

SZ

Sergey Zhmylove in Modern::Perl
basiliscos
да можно и здесь. Тема сложная, не на слуху, поэтому экспертов раз-два и закончились )
Я так понял, там какие-то сообщения между акторами передаются.
Как реализована шина?
источник

b

basiliscos in Modern::Perl
Sergey Zhmylove
Я так понял, там какие-то сообщения между акторами передаются.
Как реализована шина?
внутри одного потока - акторы складируют сообщения в общую очередь, к-я разгребатется (и пополняется) в процессе разбора сообщений. Между разными потоками - фактически тоже самое, только + мьютекс + сигнал на разребание.
источник

IB

Ivan Bessarabov in Modern::Perl
basiliscos
ну да, моё. Если кому что интересно или надо пояснить - задавайте вопросы )
Класс. Какой ты молодец.
источник

SZ

Sergey Zhmylove in Modern::Perl
basiliscos
внутри одного потока - акторы складируют сообщения в общую очередь, к-я разгребатется (и пополняется) в процессе разбора сообщений. Между разными потоками - фактически тоже самое, только + мьютекс + сигнал на разребание.
А между разными системами?
источник

b

basiliscos in Modern::Perl
Sergey Zhmylove
А между разными системами?
Not implemented. Для того чтобы пересылать любые сообщения (в т.ч. пользовательские), используя любой event loop, и упаковывать это всё в свой application-level, позволяя пользователю воткнуть свой (любой) транспортный уровень - тут мне ещё надо хорошо подумать. Но как минимум надо полноценный reflection, который в C++ не пока завезли.

Но даже если и завезут, но будет (поначалу) как в эрланге - каждый хост с каждым. У этого подхода даже видел эмпирический лимит ~ до 80 нод в кластере. Но и так неплохо, если будет. Думаю, уже можно будет покупать себе феррари, если такие задачи он начнёт решать. )

Но я по этому поводу не парюсь. ejabberd на тормозном эрланге, правда, на крутом железе, держит 1 миллион онлайн коннекшенов; в одном процессе. Думаю для C++ это можно будет на некий коэф. a > 1 умножить. )
источник

ВР

Василий Степанович Р... in Modern::Perl
А зачем из перла что-то перенаправлять в файл, если из перла можно файл открыть и писать в него прямо из перла? 🤔
источник
2020 October 13

G

Gabriel in Modern::Perl
Парни.
источник

G

Gabriel in Modern::Perl
Как произносится: перл или пёрл?
источник

G

Gabriel in Modern::Perl
Есть кто-то тут?
источник