php中QPM框架是什么?


php中QPM框架是什么?

文章插图
我们在使用框架处理一些事务的时候,一般会尽可能的把效率进行提升 。本篇所要讲的QPM是一种针对程序开发的框架,特别是想要写daemon框架的小伙伴,QPM可以说是不错的选择 。下面我们一起先对QPM框架进行说明、作用的讲解,然后带来一个QPM制作程序的实例 。
1、说明
QPM是一种功能强大的web开发语言,但经常被遗忘 。可以用于开发daemon程序,而用于开发健壮的命令行(CLI)程序 。写daemon程序不需要处理各种各样的进程管理 。QPM就是一个用来简化流程管理的类库 。
2、作用
QPM实现了fork对象的写法,大大简化了fork代码的可读性,同时实现了一系列Supervisor的用法,有助于开发者制作健康的多程序 。在未来的版本中,计划逐步开发信号处理和过程快捷的模块 。
3、实例
//定义 mission1:每隔3秒打印一次进程信息, 无限循环 。$mission1 = function() {while(true) {echo "---mission 1, pid:".posix_getpid()."n";sleep(3);}}; //定义 mission2:打印信息后 3秒后退出 。$mission2 = function() {echo "+++mission 2,pid:".posix_getpid()."n";sleep(3);}; //配置: mission 1 和mission 2 同时在子进程中执行 。mission 1 只允许在一个子进程中执行,mission 2 则允许2个子进程并行执行 。$config = [['runnableCallback'=>$mission1],['runnableCallback'=>$mission2, 'quantity'=>2]];// 使用multiGroupOneForOne 类型的supervisor 启动任务,意味着同组配置,当一个子进程退出后,会立即重启新的子进程继续执行任务 。qpmsupervisorSupervisor::multiGroupo


    以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

    「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: