Module::Reload::Selective을 사용하여 모듈을로드하는 Perl 스크립트가 있습니다. perl 스크립트는 다소 비슷하게 보입니다.Perl 1,000 서브 루틴이 다시 정의되었습니다.
#!/usr/bin/perl
use strict;
use warnings;
use Module::Reload::Selective;
&reload;
sub reload {
Module::Reload::Selective->reload(qw(myModule));
import myModule qw($reloadtime);
$reloadtime = ${myModule::reloadtime};
}
이 모듈은 다음과 같습니다 : 나는 "의 일부를 주석 만약 내가 눈치
Subroutine export_fail redefined at /usr/local/share/perl/5.14.2/Carp.pm line 64.
Subroutine _cgc redefined at /usr/local/share/perl/5.14.2/Carp.pm line 66.
Subroutine longmess redefined at /usr/local/share/perl/5.14.2/Carp.pm line 72.
Subroutine shortmess redefined at /usr/local/share/perl/5.14.2/Carp.pm line 92.
Subroutine croak redefined at /usr/local/share/perl/5.14.2/Carp.pm line 100.
Subroutine confess redefined at /usr/local/share/perl/5.14.2/Carp.pm line 101.
Subroutine carp redefined at /usr/local/share/perl/5.14.2/Carp.pm line 102.
:
package myModule;
use Config::General;
use Data::Dumper;
use DBI;
use HTTP::Request::Common qw { POST };
use HTTP::Headers;
use JSON::XS;
use LWP::UserAgent;
use Module::Pluggable search_path => "Bot";
use POSIX qw(strftime ceil);
# stuff here
1;
은 내가 이런 식으로 약 100 얻을 주요 스크립트를 실행하는 경우 사용 "문을 내 모듈에서 사라질 것입니다. 그러나 나는 그것들을 필요로한다. 나는 모든 것을 조사하고 여러 가지를 시도했다. 아무 소용이 없습니다.
게시 한 코드는 당신이 설명하는 오류를 제공하지 않습니다. – ikegami