profilersimpleudp.php

来自「php 开发的内容管理系统」· PHP 代码 · 共 35 行

PHP
35
字号
<?php/* ProfilerSimpleUDP class, that sends out messages for 'udpprofile' daemon   (the one from wikipedia/udpprofile CVS )*/require_once(dirname(__FILE__).'/Profiling.php');require_once(dirname(__FILE__).'/ProfilerSimple.php');class ProfilerSimpleUDP extends ProfilerSimple {	function getFunctionReport() {		global $wgUDPProfilerHost;		global $wgUDPProfilerPort;		global $wgDBname;		$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);		$plength=0;		$packet="";		foreach ($this->mCollated as $entry=>$pfdata) {			$pfline=sprintf ("%s %s %d %f %f %f %f %s\n", $wgDBname,"-",$pfdata['count'],				$pfdata['cpu'],$pfdata['cpu_sq'],$pfdata['real'],$pfdata['real_sq'],$entry);			$length=strlen($pfline);			/* printf("<!-- $pfline -->"); */			if ($length+$plength>1400) {				socket_sendto($sock,$packet,$plength,0,$wgUDPProfilerHost,$wgUDPProfilerPort);				$packet="";				$plength=0;			}			$packet.=$pfline;			$plength+=$length;		}		socket_sendto($sock,$packet,$plength,0x100,$wgUDPProfilerHost,$wgUDPProfilerPort);	}}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?