PHP-Fusion
v.7.01
AP-Fusion
v7.02.05
Pimped-Fusion-AP
v0.09.03
March 29 2024 08:27:20
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Мини-чат
Вы должны авторизироваться, чтобы добавить сообщение.

lom
06/04/2018 14:03
Мы рады, ждем девятку. Очень хочется пощупать

Alipapa
27/03/2018 22:16
Всем привет, все неисправности устранили, всё у нас работает

mukaton
30/10/2015 02:37
Не получается ничего скачать. Ошибка Not Found

Alipapa
06/10/2015 23:00
9-я версия php-fusion на подходе, следите за новостями

Alipapa
10/11/2014 11:24
Заметь, я дважды ответил через 3 минуты после вопроса, могли бы уже решить

Последние статьи
· О стабилизаторах нап...
· СМС и Вебмани
· TinyMCE для пользова...
· PCRE (Perl Compatibl...
· PCRE (Perl Compatibl...
Последние активные темы форума
  Темы Просмотров Ответов Последние сообщения
PHP-Fusion 7 Bogatyr - бесп...
Моды, плагины
7103 1 Vveb--ws
08-10-2018 16:47
Php-Fusion v9. Первые впеча...
Вопросы по работе
4471 3 Vveb--ws
25-07-2018 13:46
Появился хэлп по PHP-Fusion...
Вопросы по работе
6710 7 Vveb--ws
25-07-2018 13:42
prestashop&ap-fusion
Вопросы по работе
17302 61 Alipapa
26-08-2014 10:29
Плагин магазина Ap-Shop
Моды, плагины
14530 70 Alipapa
18-08-2014 18:14
TinyMCE
Вопросы по работе
21052 55 Alipapa
27-07-2013 21:57
HTML-5
Моды, плагины
5416 1 Alipapa
15-06-2013 19:47
Мультиязычность в Pimped-Fu...
Ошибки, баги, глюки
6243 4 Papich
16-04-2013 12:39
Pimped-Fusion. Первые впеча...
Ошибки, баги, глюки
21613 127 Alipapa
18-12-2012 10:59
Ищу мод для расстановки код...
Моды, плагины
14965 55 Alipapa
17-09-2012 14:00
Как присоединить файл к лич...
Моды, плагины
8246 3 lom
27-05-2012 18:12
Что мне не нравится в после...
Вопросы по работе
6835 4 Alipapa
27-05-2012 18:08
Проблемы с добавлением кате...
Вопросы по работе
7715 5 Alipapa
27-05-2012 18:06

pcntl_signal

(PHP 4 >= 4.1.0, PHP 5)

pcntl_signal -- Installs a signal handler

Description

bool pcntl_signal ( int signo, callback handle [, bool restart_syscalls] )

The pcntl_signal() function installs a new signal handler for the signal indicated by signo. The signal handler is set to handler which may be the name of a user created function, or either of the two global constants SIG_IGN or SIG_DFL. The optional restart_syscalls specifies whether system call restarting should be used when this signal arrives and defaults to TRUE.

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Замечание: The optional restart_syscalls parameter became available in PHP 4.3.0.

Замечание: The ability to use an object method as a callback became available in PHP 4.3.0. Note that when you set a handler to an object method, that object's reference count is increased which makes it persist until you either change the handler to something else, or your script ends.

Пример 1. pcntl_signal() example

<?php
// tick use required as of PHP 4.3.0
declare( ticks = 1 );

// signal handler function
function sig_handler ( $signo )
{

     switch (
$signo ) {
         case
SIGTERM :
             
// handle shutdown tasks
             
exit;
             break;
         case
SIGHUP :
             
// handle restart tasks
             
break;
         case
SIGUSR1 :
             echo
"Caught SIGUSR1...\n" ;
             break;
         default:
             
// handle all other signals
     
}

}

echo
"Installing signal handler...\n" ;

// setup signal handlers
pcntl_signal ( SIGTERM , "sig_handler" );
pcntl_signal ( SIGHUP ,   "sig_handler" );
pcntl_signal ( SIGUSR1 , "sig_handler" );

// or use an object, available as of PHP 4.3.0
// pcntl_signal(SIGUSR1, array($obj, "do_something");

echo "Generating signal SIGTERM to self...\n" ;

// send SIGUSR1 to current process id
posix_kill ( posix_getpid (), SIGUSR1 );

echo
"Done\n"

?>

Замечание: As of PHP 4.3.0 PCNTL uses ticks as the signal handle callback mechanism, which is much faster than the previous mechanism. This change follows the same semantics as using "user ticks". You must use the declare() statement to specify the locations in your program where callbacks are allowed to occur for the signal handler to function properly (as used in the above example).

Смотрите также pcntl_fork() and pcntl_waitpid().

Все функции PHP:
Навигация
· Новости
· Статьи
· Скачать
· Форум
· Ссылки
· Категории новостей
· Обратная связь
· Галерея
· Поиск
· CMS AP-Fusion. Отличия от PHP-Fusion
· Javascript справочник
· Техника
Сейчас на сайте
· Гостей: 2

· Пользователей: 0

· Всего пользователей: 453
· Новый пользователь: ZDA
Информеры
Загрузка файлов  +  -
9,910,795 уникальных посетителей Iceberg by Harly