3
Mojolicious :: Lite 앱에는 서버를 죽이고 다른 사이트로 리디렉션하려는 경로가 있습니다. 다음은 스 니펫입니다.Mojolicious :: Lite 서버를 올바르게 종료하려면 어떻게합니까?
my $me = $$;
get '/kill' => sub {
my $self = shift;
$self->res->code(301);
$self->redirect_to('http://www.google.com');
$self->app->log->debug("Goodbye, $name.");
# I need this function to return so I delay the kill a little.
system("(sleep 1; kill $me)&");
};
이 코드는 내가 원하는 것을 수행하지만 옳은 생각이 아닙니다. $ self-> app-> stop을 시도했지만 사용할 수 없습니다.
서버에 액세스하기 위해 사용해야하는 적절한 기술이 있습니까?
니키
감사합니다. 두 방법 모두 매력처럼 작동합니다. 나는 트랜잭션에서 finish 핸들러를 사용할 것이라고 생각한다. 아주 멋지다. – Nicky