小编Abe*_*eer的帖子

Cro 运行抛出连接由对等方重置

我正在尝试从 Cro 入门文档中实现 Cro 服务。它编译得很好,但是当我尝试使用浏览器访问链接时,它显示无法访问该站点并抛出“对等方重置连接”错误,没有其他详细信息。代码如下:

use Cro::HTTP::Log::File;
use Cro::HTTP::Server;
use Routes;
my Cro::Service $http = Cro::HTTP::Server.new(
    http => <1.1>,
    host => '0.0.0.0',
    port => 3001,
    application => routes(),
    after => [
        Cro::HTTP::Log::File.new( logs => $*OUT, errors => $*ERR)
    ]
);
$http.start;
say "Listening at http://server:3001";
react {
    whenever signal(SIGINT) {
        say "Shutting down...";
        $http.stop;
        done;
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题,以便我可以确定实际错误是什么?

cro raku

5
推荐指数
0
解决办法
154
查看次数

变量在for循环中被覆盖

在for循环中,为另一个变量分配了一个值。已经分配了值的变量将从下一次迭代中分配值。最后,两个变量具有相同的值。该代码用于验证文件中的数据。当我打印值时,它将为第一次迭代打印正确的值,但是在下一次迭代中,将更改在第一次迭代中分配的值。当我在for循环中打印$ value3和$ value4的值时,它对$ value4显示空值,对$ value3显示一些值,但是在下一次迭代中,$ value3的值将被$ value4的值覆盖

我已经尝试过rakudo perl 6.c

my $fh= $!FileName.IO.open;
my $fileObject = FileValidation.new( file => $fh );

for (3,4).list {

  put "Iteration: ", $_;
  if ($_ == 4) {
    $value4 := $fileObject.FileValidationFunction(%.ValidationRules{4}<ValidationFunction>, %.ValidationRules{4}<Arguments>);
  }

  if ($_ == 3) {
    $value3 := $fileObject.FileValidationFunction(%.ValidationRules{3}<ValidationFunction>, %.ValidationRules{3}<Arguments>);
  }

  $fh.seek: SeekFromBeginning;

}
Run Code Online (Sandbox Code Playgroud)

perl6 raku

4
推荐指数
2
解决办法
127
查看次数

标签 统计

raku ×2

cro ×1

perl6 ×1