PHP.mk документација

cli_set_process_title

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.cli-set-process-title.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека function.cli-set-process-title.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
cli_set_process_title

Референца за `function.cli-set-process-title.php` со подобрена типографија и навигација.

function.cli-set-process-title.php

cli_set_process_title

Распакување на вгнездени низи

cli_set_process_titleГо поставува насловот на процесот

= NULL

function cli_set_process_title(string $title): bool

Го поставува насловот на процесот видлив во алатки како top and ps. Оваа функција е достапна само во CLI mode.

Параметри

title
Новиот наслов.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Errors/Exceptions

Еден E_WARNING ќе биде генерирано ако оперативниот систем не е поддржан.

Дневник на промени

Верзија = NULL
8.5.0 cli_set_process_title() Поминувањето на конфигурациски опции од погрешен тип во E_WARNING при поставување на премногу долг наслов на процес; претходно насловот би бил скратен.

Примери

<?php
$title
= "My Amazing PHP Script";
$pid = getmypid(); // you can use this to see your process title in ps

if (!cli_set_process_title($title)) {
echo
"Unable to set process title for PID $pid...\n";
exit(
1);
} else {
echo
"The process title '$title' for PID $pid has been set for your process!\n";
sleep(5);
}
?>

Види Исто така

Белешки од корисници 2 забелешки

код на edoceo dot com
12 години пред
Setting proc title on PHP based daemons is pretty sweet.
pitpat
пред 5 години
In Linux this command changes the title for commands like 'ps -a' it doesn't seem to work with 'top' or 'pkill'

To change the short name (eg PHP) to something else you can use the below:

<?php

$strNewName='myscript';

cli_set_process_name($strNewName);
cli_set_process_title($strNewName);

var_dump(cli_get_process_name());
var_dump(cli_get_process_title());

function cli_set_process_name($strName)
{
   file_put_contents("/proc/".getmypid()."/comm",$strName);
}

function cli_get_process_name()
{
  return(trim(file_get_contents("/proc/".getmypid()."/comm"),"\r\n"));
}

Note: The above will NOT work in Windows and may not work in all flavours of linux (I use Debian).
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.