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

        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號
        主站蜘蛛池模板: 青青热久久国产久精品 | 久久精品国产精品亚洲| 国产午夜福利精品久久2021 | 国产短视频精品一区二区三区| 亚洲精品和日本精品| 国产在AJ精品| 3级黄性日本午夜精品| 国产精品久久久久久影院| 日韩精品视频一区二区三区| 无码精品第一页| 九九精品在线视频| 国产精品无码免费播放| 四虎国产精品永久一区 | 国产精品免费高清在线观看| 最新欧美性爱精品一区二区三区 | 四虎国产精品免费久久5151| 97久久超碰成人精品网站| 日产精品久久久一区二区| 一本大道无码日韩精品影视| 亚洲欧洲久久久精品| 四虎国产精品免费久久| 欧美激情精品久久久久久久| 九九精品在线视频| 精品无码久久久久久久久久| 国产亚洲精品资在线| 国产精品免费大片一区二区| 国产精品JIZZ在线观看老狼| 大胸国产精品视频| 国产精品成人无码久久久久久| 国产精品无码一区二区在线观一 | 97精品久久天干天天天按摩| 国产成人精品视频一区二区不卡 | 成人区人妻精品一区二区不卡网站 | 国产精品视频一区二区三区四| 色偷偷88888欧美精品久久久 | 四虎国产精品永久地址99| 亚洲精品福利视频| 51精品资源视频在线播放| 国产精品久久久久一区二区三区| 国产精品成人久久久久久久| 久久精品国产黑森林|