即時響應我有一個網站運行的舞者。Perl的舞者:在後
在這個網站,我有一個textarea的形式,並寫在這個文本區域的foreach線,當表單通過後提交,我做它的一些行動。 每個行會開始一個過程,它需要一定的時間(視線,該過程可能需要大約20秒,40秒1分鐘......)
的帖子是這樣的:
post '/actions/AddSrv' => sub {
my $self = shift;
my @Results;
foreach my $dest_addr (split /\n/, params->{HostsList}){
#Here starts the process
my $Result = start_some_process($dest_addr);
push @Results, $Result;
##Now i have the result of this process execution
}
template 'actions/AddSrv.tt', { Results => [ @Results ] }, { layout => 'logged_site' };
};
與此代碼,我要等到所有$ dest_addr處理屏幕來查看所有執行的結果。 當對start_some_process()的調用結束時,是否存在一種方式來打印每個進程的結果?現在,我需要等待,直到在foreach結束,返回模板
如何能夠做到這樣呢?
謝謝!你的回覆讓我以正確的方式:) – user3452713