日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

PHP二進制 Swoole-Cli 了解一下

來源: 責編: 時間:2024-06-12 17:31:21 160觀看
導讀簡介Swoole-Cli 是一個 PHP 的二進制發行版,集成了 swoole、php 內核、php-cli、php-fpm 以及多個常用擴展。Swoole-Cli 是全部靜態編譯打包的,不依賴任何操作系統的 so 動態鏈接庫,具備非常好的移植性,可以在任意 Linux

簡介

Swoole-Cli 是一個 PHP 的二進制發行版,集成了 swoole、php 內核、php-cli、php-fpm 以及多個常用擴展。Swoole-Cli 是全部靜態編譯打包的,不依賴任何操作系統的 so 動態鏈接庫,具備非常好的移植性,可以在任意 Linux 系統之間復制,下載即可使用。26l28資訊網——每日最新資訊28at.com

作為 PHP 開發者都應該知道 PHP 有兩種運行模式:php-fpm和php-cli。那么在 Swoole 5.0 中將迎來一種新的運行模式:swoole-cli。26l28資訊網——每日最新資訊28at.com

Swoole將像node.js這樣作為獨立程序提供給用戶,而不是作為PHP的一個擴展。26l28資訊網——每日最新資訊28at.com

除此之外swoole-cli會盡可能地對php-src進行裁剪,移除一些不用的機制、模塊、擴展、函數、類型、常量、代碼,使得整個程序可以在幾分鐘之內編譯完成。26l28資訊網——每日最新資訊28at.com

操作系統支持

Swoole-Cli 會提供 Linux、macOS、Windows(Cygwin) 3種操作系統的二進制包的支持。26l28資訊網——每日最新資訊28at.com

安裝

下載

Linux 系統26l28資訊網——每日最新資訊28at.com

wget https://github.com/swoole/swoole-cli/releases/download/v5.1.3.0/swoole-cli-v5.1.3-linux-x64.tar.xz

Windows 系統26l28資訊網——每日最新資訊28at.com

https://github.com/swoole/swoole-cli/releases/download/v5.1.3.0/swoole-cli-v5.1.3-cygwin-x64.zip

配置環境

tar -xf swoole-cli-v5.1.3-linux-x64.tar.xzchmod u+x swoole-clisudo mv swoole-cli /usr/bin/swoole-cli

查看版本號swoole-cli -v26l28資訊網——每日最新資訊28at.com

swoole-cli -vSwoole 5.1.3 (cli) (built: Jun  7 2024 07:19:27) (NTS)

查看已安裝擴展swoole-cli -m26l28資訊網——每日最新資訊28at.com

swoole-cli -m[PHP Modules]apcubcmathbz2CorectypecurldatedomdsexiffileinfofiltergdgmphashiconvimagickinotifyintljsonlibxmlmbstringmongodbmysqlimysqlndopcacheopensslpcntlpcrePDOpdo_mysqlPharposixreadlineredisReflectionsessionSimpleXMLsoapsocketssodiumSPLsqlite3ssh2standardswooletokenizerxlswriterxmlxmlreaderxmlwriterxslyamlZend OPcachezipzlib[Zend Modules]Zend OPcache

配置文件

swoole-cli 默認不加載任何 php.ini 配置文件??赏ㄟ^ -d 參數來設置 PHP 選項或使用 -c 參數指定加載的php.ini配置文件。26l28資訊網——每日最新資訊28at.com

swoole-cli -d swoole.use_shortname=off bin/hyperf.php startswoole-cli -c /tmp/php.ini -v

啟動 PHP-FPM

swoole-cli 集成了 PHP-FPM ,可使用 -P 命令來啟動 fpm 。26l28資訊網——每日最新資訊28at.com

# 查看幫助文件swoole-cli -P -h# 運行 FPMswoole-cli -P --fpm-config /opt/php-8.1/etc/php-fpm.conf -p /opt/php-8.1/var# 關閉守護進程swoole-cli -P --fpm-config /opt/php-8.1/etc/php-fpm.conf -p /opt/php-8.1/var -F# 使用 root 賬戶啟動swoole-cli -P --fpm-config /opt/php-8.1/etc/php-fpm.conf -p /opt/php-8.1/var -F -R

啟動 Swoole Server

server.php文件:26l28資訊網——每日最新資訊28at.com

<?php$http = new Swoole/Http/Server('127.0.0.1', 9501);$http->on('start', function ($server) {    echo "Swoole http server is started at http://127.0.0.1:9501/n";});$http->on('request', function ($request, $response) {    $response->header('Content-Type', 'text/plain');    $response->end('Hello 開源技術小棧!');});$http->start();

通過swoole-cli啟動:26l28資訊網——每日最新資訊28at.com

swoole-cli server.php Swoole http server is started at http://127.0.0.1:9501

通過curl訪問26l28資訊網——每日最新資訊28at.com

curl http://127.0.0.1:9501Hello 開源技術小棧!

啟動 webman

cd webman.tinywan.comswoole-cli start.php startWorkerman[start.php] start in DEBUG mode-------------------------------------------- WORKERMAN --------------------------------------------Workerman version:4.1.15          PHP version:8.1.27           Event-Loop:/Workerman/Events/Select--------------------------------------------- WORKERS ---------------------------------------------proto   user            worker          listen                 processes    status           tcp     www             webman          http://0.0.0.0:8787    8             [OK]            tcp     www             monitor         none                   1             [OK]            ---------------------------------------------------------------------------------------------------Press Ctrl+C to stop. Start success.

26l28資訊網——每日最新資訊28at.com

26l28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-93366-0.htmlPHP二進制 Swoole-Cli 了解一下

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 操作系統大神制造的木馬,到底有多可怕?

下一篇: C#托管堆遭破壞問題溯源分析

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 毕节市| 长治县| 麻城市| 呼伦贝尔市| 冷水江市| 元谋县| 六盘水市| 辽阳市| 马关县| 临清市| 乌什县| 隆安县| 安塞县| 安义县| 云安县| 宜州市| 东乌珠穆沁旗| 连南| 万载县| 巴彦县| 吴川市| 招远市| 阳信县| 牙克石市| 庆云县| 长兴县| 西丰县| 铜川市| 荔浦县| 兴城市| 阿克陶县| 许昌县| 新绛县| 双峰县| 饶河县| 云南省| 宝坻区| 尉氏县| 龙州县| 马关县| 泊头市|