PHP中QPM是什么,具备什么样的作用
Admin 2022-07-25 群英技术资讯 1212 次浏览
这篇文章给大家分享的是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 启动任务,意味着同组配置,当一个子进程退出后,会立即重启新的子进程继续执行任务。
qpm\supervisor\Supervisor::multiGroupOneForOne($config)->start();
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Yii 框架控制器创建使用及控制器响应操作,结合实例形式分析了Yii框架控制器调用、参数传递与响应相关操作技巧,需要的朋友可以参考下
php中autoload怎样使用?对于学习PHP新手来说,对于autoload()函数的使用可能不太清楚,对此,这篇文章就给大家介绍一下autoload的用法以及步骤,有着方面学习需求的朋友可以看一下。
在网站功能建设中,php随机数是常用的一个功能,比如用户注册时随机产生的验证码、又比如用户注册时生成随机的一组密码后可自行修改,当用户需要重置密码的时候也需要生成一个随机的密码······随机数就根据特定的规则(或在一个数组范围内)所自动产生的字符串,在php开发中应用广泛,不过php中的随机数也分好几种不同的情况,首先来认识一下PHP提供的随机数函数rand()。
今天小编就为大家分享一篇在laravel5.2中实现点击用户头像更改头像的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在本篇文章里小编给大家分享了关于PHP删除字符串中非字母数字字符方法和知识点,有需要的朋友们学习下。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008