AnyEvent 简介记录

AnyEvent是一个事件驱动器。

能监测相应的事件执行相应的程序。

事件分几种:

1时间(监控时间)

2io(监控io)

3signal(监控信息)

4child process(监控程序)

5idle(监控空闲)

不同事件参数不经相同

大概如下。

1时间

my $w;$w=AnyEvent->timer(

        after        => seconds,#多少秒之后开始执行任务

        interval    => seconds #开始执行任务之后每隔多少秒再执行一次。

        cb           =>sub{....} #需要执行的任务代码。

);

2io

my $w;$w=AnyEvent->io(

        fh        =>$fh #$fh是一个文件句柄

        poll      =>'r' || 'w' #指定监控文件句柄是否可读,或可写。

        cb        =>sub{.....}

);

剩下的详细见:https://metacpan.org/pod/AnyEvent#WATCHERS

定义完监控项和任务之后。就要开始执行任务。

执行任务就要定义一个anyevent对象

my $ac=AnyEvent->condvar;

my $ac->recv;

这样就可以执行了。但是这样执行完之后任务是不会退出的。

要是想让任务执行能正常退出,就需要在任务执行完成的时候清空任务。一般方法undef $w;清空任务之后,任务停止执行,但是并不会退出脚本,需要在任务代码中调用$ac->send方法,一般在清空任务之后调用即可。

例子:

        my $c;

        my $ac=AnyEvent->condvar;

        my $w;$w=AnyEvent->timer(

                after       =>10

                interval   =>2

                cb          =>sub{

                        print $c++"n";

                        if($c > 5){undef $w;$ac->send}

                   

);

$ac->recv;


相关推荐

  • PVC材料的基本简介  PVC墙纸膜哪家便宜   PVC材料-基本简介透明PVC材料制品透明PVC材料制品  PVC,全名为Polyvinylchloride,主要成份为聚氯乙烯,另外加入其他成分来增强其耐热性,韧性,延展性等。这种表面膜的最上层是漆,中间的主要成分是聚氯乙烯,最下层是
  • 山西电影制片厂:电影制片厂简介 57 山西电影制片厂成立于1958年,位于太原市内。在全国30多个国办电影厂中属于最小的一个厂。从1958年8月成立至1998年年底仅拍摄了12部故事影片和部分电影纪录片。从1999年至今,山西电影制片厂进入发展的黄金时期,新一届领导班子开始独立
  • 湖南兴禹不良记录开心 湖南兴禹不良记录笑话 湖南兴禹不良记录开心湖南兴禹不良记录笑话,B超室和等候室之间只隔了一张薄湖南兴禹不良记录薄的帘子,聒噪的女同事们在头痛欲裂的我旁边叽叽喳喳地嚷嚷个没完的,我按住了湖南兴禹不良记录额角,忍住胸口阵阵上涌的恶心,听到自己名字的时候总算松了口气。
  • 刚刚注册了新浪邮箱,我要记录一下 :) 刚刚注册了新浪邮箱,我要记录一下:)不记录下我想过段时间就会忘记了登录用户名,那么就等于白注册了。新浪登录名:xlw*y**zc(星号本人知道,吼吼)不过我估计注册了新浪邮箱也不会怎么去用,找我就不要给我发邮件了,我怕不会去看~可以加我QQ
  • 企业邮局企业邮箱域名解析MX、SPF、DKIM记录详解 邮箱解析 MX与mail 企业邮局企业邮箱域名解析MX、SPF、DKIM记录详解邮件服务器的DNS设置DNS记录,需要你到你的域名托管商那里进行设置或者你自己管理DNS服务器。不少域名托管商不支持txt记录或者不支持DKIM记录,所以你就无法使用SPF和DKIM的功
  • 万年船旗舰店官网_万年船三合一后视镜行车记录仪1080P 高清双镜头电子测速狗WNC95 您搜索的商品【万年船三合一后视镜行车记录仪1080P高清双镜头电子测速狗WNC95】是来自于淘宝天猫店铺万年船旗舰店经营的商品,其万年船旗舰店主要经营的商品有:行车记录仪电子狗,记录仪,行车记录仪高清,电子狗,行车记录仪双镜头,万年船行车记
  • 湖南兴禹不良记录第一 湖南兴禹不良记录真实没有 湖南兴禹不良记录第一湖南兴禹不良记录真实没有,翔阳两人也正是从那个时候开始跟随自己的工作室进入暗黑世界的,由于最初没能找到合作工会,反湖南兴禹不良记录而让他们在那一时期赚到了不少黑心钱,再加上两年来经过的无数磨练煎熬,总算是摸透了暗黑世界的
  • 湖南兴禹不良记录好看 湖南兴禹不良记录惊喜 湖南兴禹不良记录好看,湖南兴禹不良记录惊喜。暗黑世界的出现总算达到了当年制定的全球联网制度要求,成为了第一个尝试这种制度的新兴网游,靠着过硬的技术手段为基础,湖南兴禹不良记录暗黑世界几乎能支持全球人口同时上线,不卡机、不掉线、无需等待,消息
  • 湖南兴禹不良记录广州 湖南兴禹不良记录白云 湖南兴禹不良记录广州湖南兴禹不良记录白云,把她关去了押着厉鬼的地方,每日让她听闻各种悲恸的惨叫和撕心裂肺的哭嚎。几日后,鬼差回来指着里面关押的鬼语重心长地跟她说:“湖南兴禹不良记录他们为人时要么是做了十恶不赦的事,要么就是死后眷念人间顽固不
  • 湖南兴禹不良记录什么 湖南兴禹不良记录没有 湖南兴禹不良记录什么湖南兴禹不良记录没有。在古巴导弹危机时期和我国海军封锁俄国战舰时期——美国面临的惟一的、仅有的悬将爆发的核战争——我为自己,我的家庭,湖南兴禹不良记录和我的国家担心,同样那些日子里股市下跌了将近3%。7个月后,肯尼迪总统
  • mx记录解析  域名MX解析设置方法及其功能 mx记录解析域名MX解析设置方法及其功能功能:电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当收件人为“user@mydomain.com”时,系统将对“mydomain.com”进行DNS中的MX记录解析。如果MX记录存
  • mysql简介 (转) mysql简介--作者:mysql--时间:2006-3-51:24:00--主题:mysql简介mysql简介mysql是一个广受Linux社区人们喜爱的半商业的数据库。mysql是可运行在大多数的Linux平台(i386,Sparc,e

你的评论

就没有什么想说的吗?

最新博客

关于我们 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X