Gazelle/sections/tools/misc/process_info.php
2013-07-03 08:01:01 +00:00

42 lines
773 B
PHP

<?
if (!check_perms('site_debug')) {
error(403);
}
View::show_header('PHP Processes');
$PIDList = trim(`ps -C php-fpm -o pid --no-header`);
$PIDs = explode("\n", $PIDList);
$Debug->log_var($PIDList, 'PID list');
$Debug->log_var($PIDs, 'PIDs');
?>
<div class="thin">
<table class="process_info">
<colgroup>
<col class="process_info_pid" />
<col class="process_info_data" />
</colgroup>
<tr class="colhead_dark">
<td colspan="2">
<?=count($PIDs) . ' processes'?>
</td>
</tr>
<?
foreach ($PIDs as $PID) {
$PID = trim($PID);
if (!$ProcessInfo = $Cache->get_value("php_$PID")) {
continue;
}
?>
<tr>
<td>
<?=$PID?>
</td>
<td>
<pre><?print_r($ProcessInfo)?></pre>
</td>
</tr>
<? } ?>
</table>
</div>
<?
View::show_footer();