异步本身不会超时 报错
来源:互联网 发布:采购办公软件 编辑:程序博客网 时间:2024/06/07 13:33
jrhmpt01:/root/async# cat a6.pl use AnyEvent::HTTP;use HTTP::Date qw(time2iso str2time time2iso time2isoz);my $cv = AnyEvent->condvar; http_request GET => 'http://120.55.xx.6:3000/api/env?ip=192.168.32.101',timeout => 20, sub { my ($body, $hdr) = @_; $time2=time2iso(time()); print "\$time2 is $time2\n"; print "$body\n"; }; $time1=time2iso(time()); print "\$time1 is $time1\n"; print "11111111111111111111\n";$cv->recv();jrhmpt01:/root/async# perl a6.pl $time1 is 2016-07-01 09:44:5511111111111111111111$time2 is 2016-07-01 09:45:05["","192.168.32.101 dr-mysql env-backup"]/****定义的接口10秒后返回:use DBI;my $dbName = 'oadb';my $dbUser = 'query';my $dbUserPass = 'xxxx';my $dbh = DBI->connect("dbi:Oracle:$dbName", $dbUser, $dbUserPass) or die "can't connect to database " ;my $hostSql = qq{select IP,INFO,ENV from machine_info where IP='$ip' };my ($a1, $a2, $a3,$a4,$a5,$a6,$a7,$a8,$a9);my @arr2="";my $selStmt = $dbh->prepare($hostSql);$selStmt->bind_columns(undef, \$a1, \$a2, \$a3);$selStmt->execute();while( $selStmt->fetch() ){push (@arr2, "$a1 $a2 $a3" )}; sleep (10); $c->render(json => \@arr2); }}; get '/api/bus' => sub {my $c = shift; my $bus= $c->param('bus'); my $flag=$c->param('flag'); if( ($bus) || ($flag) ) {/**** 如果接口返回超过超时时间设置呢?,接口返回时间设置为30sjrhmpt01:/root/async# cat a6.pl use AnyEvent::HTTP;use HTTP::Date qw(time2iso str2time time2iso time2isoz);my $cv = AnyEvent->condvar; http_request GET => 'http://120.55.118.6:3000/api/env?ip=192.168.32.101',timeout => 20, sub { my ($body, $hdr) = @_; $time2=time2iso(time()); print "\$time2 is $time2\n"; print "$body\n"; }; $time1=time2iso(time()); print "\$time1 is $time1\n"; print "11111111111111111111\n";$cv->recv();jrhmpt01:/root/async# perl a6.pl $time1 is 2016-07-01 09:47:0811111111111111111111$time2 is 2016-07-01 09:47:28异步请求超时,本身不会返回错误,需要自己手动打印
0 0
- 异步本身不会超时 报错
- SAP 超时报错
- Tomcat开启超时报错
- poj1002不会超时
- 一个不会报错的除0
- C++ 宏重定义不会报错
- WCF RIA 解决超时报错问题
- 连接MySql超时断开报错问题
- Tomcat启动超时报错对应方法
- mysql 连接超时问题报错解决方案
- mysql 超大文件导入 超时报错
- java client 连接hbase报错,超时
- Eclipse下Tomcat启动超时报错
- 处理异步调用超时
- Springmvc异步支持报错
- Tomcat启动报超时
- C#读写串口类,频繁读写串口不会报错.
- c语言中越界访问是不会报错的
- 命令功能纪要
- Ubuntu 16.04安装 PeaZip 6.0.3档案管理器
- HikariCP
- js判断手机浏览器版本和是否是ios9版本
- Registry Functions
- 异步本身不会超时 报错
- eclipse>>GitHub管理项目出现异常The current branch is not configured for pull No value for key branch解决方法
- Spring MVC prefix 配置问题
- python网络爬虫系列(四) --- 批量抓取并保存图片
- 异常杂谈
- java 虚拟机--新生代与老年代GC
- Unity之项目知识基础
- myeclipse6.5安装maven插
- UDEV规则参数详细解释使用