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 + -
显示快捷键?