为了解决进程数控制的问题,写了ThinkPHP进程计数类Process.class.php,后来发现PHP实现进程控制不容易,把需求先简化成了检测进程锁。
源码和实例下载:
PHPLock.class.php
为了解决进程数控制的问题,写了ThinkPHP进程计数类Process.class.php,后来发现PHP实现进程控制不容易,把需求先简化成了检测进程锁。
源码和实例下载:
PHPLock.class.php
项目中有一个需求:由于某一后台任务比较占带宽,所以要限制进程数。花了点时间,写了类,目前版本功能比较简单。
源码下载: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 "未超出限制";
}
}
?>