Size: a a a

2021 April 10

АН

Андрей Нагорный... in Modern::Perl
крч, написал пару своих локал модулей, столкнулся с тем, что в @INC нет к ним пути,
решил написать вот это:
BEGIN {
   use Cwd;
   push(@INC, getcwd());
   push(@INC, getcwd(). "/Lib");  
}

use Processor; #основной скрипт

..подводные ?))
источник

АН

Андрей Нагорный... in Modern::Perl
в скрипте Init.pl
источник

AS

Anton Selin in Modern::Perl
use lib
источник

AP

Andrei Protasovitski in Modern::Perl
Если задержка репликации некритично, то читай в память по 5-10 тысяч записей, а потом вставляй одним запросом. Если же надо, чтобы слэйвы успевали подтягиваться, делай паузу между запросами по 1-2 секунды.

В любом случае, будет быстрее, чем по одной записи вставлять.
источник

AB

Alex Bush in Modern::Perl
use FindBin qw($Bin);
use lib “$Bin/lib”;
источник

AB

Alex Bush in Modern::Perl
По памяти, надо проверить
источник

W

Warstone in Modern::Perl
L большое. А вообще сейчас самое правильное делать так:
use lib::abs qw(lib)
Оно относительно расположения скрипта все будет делать. В FindBin есть какие-то проблемы, а в вашем случае:

cd / && perl /path/to/your/executable/script.pl. В этом случае cwd будет /, а не то что вы думаете.
источник

AB

Alex Bush in Modern::Perl
Какие проблемы?
источник

W

Warstone in Modern::Perl
В lib::abs написано. Можно у Монса напрямую спросить, но лучше доку почитать.
источник

W

Warstone in Modern::Perl
Говорят - иногда помогает.
источник

AB

Alex Bush in Modern::Perl
Ну может и есть, я не встречал. Зато он вроде core
источник

W

Warstone in Modern::Perl
Ну вон написано, что если ты FindBin делаешь не в скрипте, а в модуле, то FindBin криво себя ведет.
источник

АН

Андрей Нагорный... in Modern::Perl
мой случай
Process.pl
   /Local
       DataBase.pm


Process.pl
use lib::abs qw( Local::DataBase) 
error
источник

W

Warstone in Modern::Perl
Потому что вы не понимаете зачем нужен %INC
источник

W

Warstone in Modern::Perl
Прочтите.
источник

АН

Андрей Нагорный... in Modern::Perl
в нем хранятся уже откомпиленые модули, если не ошибаюсь
источник

AB

Alex Bush in Modern::Perl
Зачем бы его делать в модуле? :-)
источник

W

Warstone in Modern::Perl
Потому что 100-500 скриптов в разных папках
источник

W

Warstone in Modern::Perl
Окей... @INC насчет хеша - это я уже погорячился.
источник

SZ

Sergey Zhmylove in Modern::Perl
Бл, perldoc perlrun
источник