站長資訊網
        最全最豐富的資訊網站

        PHP如何進行腳本設置及獲取進程名

        本篇文章給大家介紹一下PHP進行腳本設置及獲取進程名的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

        PHP如何進行腳本設置及獲取進程名

        PHP腳本設置及獲取進程名

        今天來學習的是兩個非常簡單的函數,一個可以用來設置我們執行腳本時運行的進程名。而另一個就是簡單的獲取當前運行的進程名。這兩個函數對于大量的腳本運行代碼有很大的作用,比如我們需要 kill 掉某個進程時,可以直接使用我們自己定義的進程名來進行操作。

        設置進程名

        cli_set_process_title("test");

        非常簡單吧,只有一個參數,那就是要定義的變量名稱。在運行起來后,我們使用 sleep() 讓程序掛載一段時間,然后再開一個終端來查看當前的進程信息。

        ps -ef | grep test # root     32172 31511  0 09:03 pts/0    00:00:00 test  top -p 32172 -c # 32198 root      20   0  113100  18052  13088 S   0.0   0.2   0:00.00 test

        可以看到,不管是使用 ps 還是使用 top ,都可以看到相應的進程名稱為 test 的進程。這樣,就完成了進程名稱的自定義。

        獲取進程名

        echo "Process title: " . cli_get_process_title() . "n"; // Process title: test

        同樣的,獲取當前進程名的函數也非常地簡單,直接調用即可。它就會正常輸出當前執行腳本的進程名稱。

        如果我們沒有自定義進程名稱呢?這里就不會有任何的輸出,大家可以自己嘗試一下。

        注意事項

        最后來說說這兩個函數的注意事項。

        一是如果使用的是 Mac OS 系統,會提示:

        // Warning: cli_set_process_title(): cli_set_process_title had an error: Not initialized correctly

        也就是說這兩個函數在 Mac 下面是無法正常使用的,我的測試環境是 CentOS ,是可以正常使用的。Windows 環境沒有進行測試,正常情況下也很少會有人在 Windows 環境下掛后臺執行腳本,所以有興趣的同學可以自己測試下。

        二是進程名可以是中文!!!是不是感覺很高大上。

        三是這兩個函數僅針對 CLI 運行環境。也就是說,在 CGI 正常網頁運行的狀態下這兩個函數是沒有效果的。

        測試代碼:

        https://github.com/zhangyue0503/dev-blog/blob/master/php/202005/source/PHP%E8%84%9A%E6%9C%AC%E8%AE%BE%E7%BD%AE%E5%8F%8A%E8%8E%B7%E5%8F%96%E8%BF%9B%E7%A8%8B%E5%90%8D.php

        推薦學習:php視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲av永久无码精品表情包| 久久99精品久久久久婷婷| 真实国产乱子伦精品一区二区三区| 99视频精品全部在线观看| 四库影院永久四虎精品国产 | 久久精品亚洲精品国产色婷| 国产麻豆精品入口在线观看| 6一12呦女精品| 无码精品人妻一区二区三区免费看| 国产精品性爱| 国产精品视频分类一区| 久久精品人人做人人爽电影蜜月| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲精品无码久久久久| 国内精品伊人久久久久影院对白| 国产精品视频白浆免费视频| 亚洲精品国产精品乱码视色| 欧美精品91欧美日韩操| 国内精品久久久久久麻豆| 色综合久久综精品| 91在线视频精品| 国产午夜精品免费一区二区三区| 人妻熟妇乱又伦精品视频| 西瓜精品国产自在现线| 欧美人与性动交α欧美精品| 久久久99精品一区二区| 国产综合精品蜜芽| 久久精品国产一区二区三区不卡| 国产三级国产精品国产普男人 | 日韩熟女精品一区二区三区| 国产精品手机在线观看你懂的| 亚洲国产精品成| 精品福利资源在线| 久久精品这里热有精品| 国产精品黄网站| 精品九九久久国内精品| 国产在线精品一区二区不卡| 国产原创精品视频| 四虎在线精品视频一二区| 亚洲精品免费在线观看| 国产成人精品视频2021|