PHP實現(xiàn)的多進程控制demo示例
更新時間:2019年07月22日 08:40:23 作者:zhaozhi406
這篇文章主要介紹了PHP實現(xiàn)的多進程控制demo,涉及php信號處理與進程控制相關操作技巧,需要的朋友可以參考下
本文實例講述了PHP實現(xiàn)的多進程控制。分享給大家供大家參考,具體如下:
自己寫了個多進程控制的框架代碼,留著備查
declare(ticks=1);
function sigHandler($signal)
{
echo "a child exited\n";
}
pcntl_signal(SIGCHLD, sigHandler, false);
echo "this is " . posix_getpid() . PHP_EOL;
for($i=0; $i<3; $i++)
{
$pid = pcntl_fork();
if($pid == -1)
{
echo 'fork failed ' . PHP_EOL;
}
else if($pid)
{
}
else
{
$pid = posix_getpid();
echo 'child ' . $pid . ' ' . time() . PHP_EOL;
sleep(rand(2,5));
echo 'child ' . $pid . ' done ' . time() . PHP_EOL;
exit(0);
}
}
do
{
$pid = pcntl_wait($status);
echo 'child quit ' . $pid . PHP_EOL;
}while($pid > 0);
echo 'parent done' . PHP_EOL;
更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP進程與線程操作技巧總結》、《PHP網(wǎng)絡編程技巧總結》、《PHP基本語法入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
相關文章
PHP如何通過表單直接提交大文件詳解
這篇文章主要給大家介紹了關于PHP如何通過表單直接提交大文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
2019-01-01
詳解PHP做api開發(fā)時如何設計簽名驗證
在PHP API開發(fā)中,簽名驗證是一種重要的安全機制,用于確保請求的來源合法性和數(shù)據(jù)的完整性,下面就跟隨小編一起來學習一下簽名驗證的具體實現(xiàn)思路吧
2024-03-03
PHP 中檢查或過濾IP地址的實現(xiàn)代碼
網(wǎng)絡環(huán)境異常復雜,有時候我們不得不禁止一些惡意用戶訪問,禁止的方式有很多種,其中一種就是通過 IP 來限制,本文提供的方法允許你通過 IP 區(qū)間、CIDR (Classless Inter-Domain Routing)及單個 IP 格式來檢查或過濾 IP 地址
2011-11-11
php中神奇的fastcgi_finish_request
當PHP運行在FastCGI模式時,PHP FPM提供了一個名為fastcgi_finish_request的方法。按照文檔上的說法,此方法可以提高請求的處理速度,如果有些處理可以在頁面生成完后再進行,就可以使用這個方法。
2011-05-05
php生成年月日下載列表的方法
這篇文章主要介紹了php生成年月日下載列表的方法,涉及php操作日期的相關技巧,非常具有實用價值,需要的朋友可以參考下
2015-04-04
php實現(xiàn)編輯和保存文件的方法
這篇文章主要介紹了php實現(xiàn)編輯和保存文件的方法,涉及php針對文件的讀取、編輯和保存操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
2015-07-07
PHP常用數(shù)組函數(shù)介紹
編程怎么能少的了數(shù)組呢,以下是學習PHP時常用的數(shù)組處理函數(shù)。在編程中要遵循一個原則就是DRY(Don`t Repeat Yourself)原則,PHP中有大量的函數(shù),都記住這些函數(shù)不太現(xiàn)實,但常用的函數(shù)還是要熟練使用的,大部分的函數(shù)的使用方法可以通過查詢PHP的手冊來使用。
2014-07-07
pdo中使用參數(shù)化查詢sql
在使用參數(shù)化查詢的情況下,數(shù)據(jù)庫服務器不會將參數(shù)的內容視為SQL指令的一部份來處理,而是在數(shù)據(jù)庫完成 SQL 指令的編譯后,才套用參數(shù)運行,因此就算參數(shù)中含有具破壞性的指令,也不會被數(shù)據(jù)庫所運行。
2011-08-08