建立檔案ci.php
內容如下:
<?php
//得到當前程序id 函式 posix_getpid()
echo "當前pid:".posix_getpid();
while(true)
開啟乙個ssh視窗進行測試:
[root@bj-39 tmp]# php cl.php
當前pid:8274
開啟乙個新的ssh視窗檢視程序名稱:
[root@bj-39 ~]# ps -ef|grep php
root 8274 7230 1 17:08 pts/0 00:00:00 php cl.php
root 8281 7432 0 17:08 pts/3 00:00:00 grep --color=auto php
<?php
//得到當前程序id 函式 posix_getpid()
echo "當前pid:".posix_getpid();
//設定當前程序名稱為「myprotest」
cli_set_process_title("myprotest");
while(true)
執行cl.php檢視效果:
[root@bj-39 tmp]# php cl.php
當前pid:8031
再開啟乙個新的ssh視窗檢視程序名稱:
[root@bj-39 ~]# ps -ef|grep my
root 8031 7230 0 17:03 pts/0 00:00:00 myprotest
root 8088 7432 0 17:04 pts/3 00:00:00 grep --color=auto my
PHP CLI模式下的多程序應用
而且,如果輸入資料非法,而指令碼沒有檢測,導致abort,也會讓你很不開心.那?怎麼辦呢?多程序 為什麼呢?優點 1.使用多程序,子程序結束以後,核心會負責 資源 2.使用多程序,子程序異常退出不會導致整個程序thread退出.父程序還有機會重建流程.3.乙個常駐主程序,只負責任務分發,邏輯更清楚....
PHP CLI模式下的多程序應用
而且,如果輸入資料非法,而指令碼沒有檢測,導致abort,也會讓你很不開心.那?怎麼辦呢?多程序 為什麼呢?優點 1.使用多程序,子程序結束以後,核心會負責 資源 2.使用多程序,子程序異常退出不會導致整個程序thread退出.父程序還有機會重建流程.3.乙個常駐主程序,只負責任務分發,邏輯更清楚....
php cli模式下獲取引數的方法
php在cli模式下接收引數有兩種方法 1.使用argv陣列 2.使用getopt方法 例如 需要執行乙個php,並傳遞三個引數 type news,is hot 1,limit 5 建立test.php print r argv 在命令列執行 php test.php news 1 5輸出 arr...