订阅本站

ThinkPHP进程计数类Process

huangdijia 发表于 2011-7-13 分类 PHP/PHP框架, Web服务器 | 发表评论

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

源码下载: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 "未超出限制";
    }
}
?>