• 技术文章 >PHP >PHP框架

    php中QPM框架是什么?

    小妮浅浅小妮浅浅2021-03-08 11:16:07原创5969

    我们在使用框架处理一些事务的时候,一般会尽可能的把效率进行提升。本篇所要讲的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();

    以上就是php中QPM框架的介绍,相信大家已经初步对这种开发程序的框架有所了解,想要学习更多使用的,可以在课后进行探究。更多php学习指路:php框架

    专题推荐:php,qpm
    上一篇:php中Quercus框架的安装 下一篇:php框架的底层原理

    相关文章推荐

    • php中Yaf框架是什么?• php中yaf框架的配置• php laravel框架自带命令的实现• php中Quercus框架是什么?• php中Quercus框架的安装

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网