PHP不允許註冊的程序訊號

2021-10-01 06:22:37 字數 2321 閱讀 3216

**

<?php

pcntl_async_signals(true);

pcntl_signal(sighup, function());

pcntl_signal(sigint, function());

pcntl_signal(sigquit, function());

pcntl_signal(sigill, function());

pcntl_signal(sigtrap, function());

pcntl_signal(sigabrt, function());

pcntl_signal(sigiot, function());

pcntl_signal(sigbus, function());

pcntl_signal(sigfpe, function());

pcntl_signal(sigkill, function());

pcntl_signal(sigusr1, function());

pcntl_signal(sigse**, function());

pcntl_signal(sigusr2, function());

pcntl_signal(sigpipe, function());

pcntl_signal(sigalrm, function());

pcntl_signal(sigterm, function());

pcntl_signal(sigstkflt, function());

pcntl_signal(sigchld, function());

pcntl_signal(sigcont, function());

pcntl_signal(sigstop, function());

pcntl_signal(sigtstp, function());

pcntl_signal(sigttin, function());

pcntl_signal(sigttou, function());

pcntl_signal(sigurg, function());

pcntl_signal(sigxcpu, function());

pcntl_signal(sigxfsz, function());

pcntl_signal(si**talrm, function());

pcntl_signal(sigprof, function());

pcntl_signal(sigwinch, function());

pcntl_signal(sigio, function());

pcntl_signal(sigpoll, function());

pcntl_signal(sigpwr, function());

pcntl_signal(sigsys, function());

pcntl_signal(sigunused, function());

pcntl_signal(sigrtmin, function());

pcntl_signal(sigrtmax, function());

while(1);

執行

[weihaoyu@iz23u681ae1z ~]$ php signal.php

php fatal error: error installing signal handler for 9 in /home/weihaoyu/signal.php on line 43

注釋掉註冊sigkill

[weihaoyu@iz23u681ae1z ~]$ php signal.php

php fatal error: error installing signal handler for 19 in /home/weihaoyu/signal.php on line 82

[weihaoyu@iz23u681ae1z ~]$ fg

注釋掉註冊sigstop

執行成功

結論

sigkill 9

sigstop 19

php中不支援為9和19兩個訊號註冊處理器

用途舉例

sigalrm訊號控制消費者消費超時:

PHP不允許的注釋符號是什麼

php不允許的注釋符號是 引號 在php中有兩種型別的注釋,分別是單行注釋和多行注釋,其中宣告單行注釋有兩種方式,分別是使用 和反斜槓 而多行注釋則是用 符號。php不允許的注釋符號是什麼?php不允許的注釋符號是d a b c d 在 php 中有兩種型別的注釋,分別是單行注釋和多行注釋。1.單行...

預設是不允許root登入的

ubuntu 管理員首次登陸 在安裝時候建立的使用者登陸後,開啟terminal視窗 sudo passwd root 要求輸入root密碼 再次輸入root密碼 terminal window ubuntu 12.04預設是不允許root登入的,在登入視窗只能看到普通使用者和訪客登入。以普通身份登...

date 無法設定日期 不允許的操作

今天在配置centos時間,報錯如下 date 無法設定日期 不允許的操作 當時使用linux系統下用普通使用者登入。執行場景如下 localhost date s 2016 01 19 10 30 20 date 無法設定日期 不允許的操作 問題解決 1.用su命令切換到超級使用者 localho...