ThinkPHP进程计数类Process

项目中有一个需求:由于某一后台任务比较占带宽,所以要限制进程数。花了点时间,写了类,目前版本功能比较简单。

源码下载:Process.class.php

调用方法:

<?php
class IndexAction extends Action 
{
    // 初始化模块
    public function _initialize(){
        parent::_initialize();
        import('@.Util.Process');
        Process::start();
    }
    
    function __destruct(){
        Process :: destory();
    } 
    
    public function index(){
        C('Index_index', 3); // 动态更改限制数, 默认为10
        if(Process::isOvertop()) echo "超出限制";
        else "未超出限制";
    }
}
?>