* Skip additional setting of include_path in commandLine.inc (for non-Wikimedia mode)
[lhc/web/wiklou.git] / includes / ProfilerSimpleUDP.php
index 8b4d06f..500f1cb 100644 (file)
@@ -1,22 +1,28 @@
 <?php
-/* ProfilerSimpleUDP class, that sends out messages for 'udpprofile' daemon
-   (the one from wikipedia/udpprofile CVS )
-*/
 
-require_once('Profiling.php');
-require_once('ProfilerSimple.php');
+require_once(dirname(__FILE__).'/Profiler.php');
+require_once(dirname(__FILE__).'/ProfilerSimple.php');
 
+/**
+ * ProfilerSimpleUDP class, that sends out messages for 'udpprofile' daemon
+ * (the one from mediawiki/trunk/udpprofile SVN )
+ * @addtogroup Profiler
+ */
 class ProfilerSimpleUDP extends ProfilerSimple {
        function getFunctionReport() {
                global $wgUDPProfilerHost;
                global $wgUDPProfilerPort;
-               global $wgDBname;
-               
+
+               if ( $this->mCollated['-total']['real'] < $this->mMinimumTime ) {
+                       # Less than minimum, ignore
+                       return;
+               }
+
                $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'],
+                       $pfline=sprintf ("%s %s %d %f %f %f %f %s\n", $this->getProfileID(),"-",$pfdata['count'],
                                $pfdata['cpu'],$pfdata['cpu_sq'],$pfdata['real'],$pfdata['real_sq'],$entry);
                        $length=strlen($pfline);
                        /* printf("<!-- $pfline -->"); */