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

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

PHP二進制 Swoole-Cli 了解一下

來源: 責編: 時間:2024-06-12 17:31:21 178觀看
導讀簡介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 系統之間復制,下載即可使用。tKY28資訊網——每日最新資訊28at.com

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

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

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

操作系統支持

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

安裝

下載

Linux 系統tKY28資訊網——每日最新資訊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 系統tKY28資訊網——每日最新資訊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 -vtKY28資訊網——每日最新資訊28at.com

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

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

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

配置文件

swoole-cli 默認不加載任何 php.ini 配置文件。可通過 -d 參數來設置 PHP 選項或使用 -c 參數指定加載的php.ini配置文件。tKY28資訊網——每日最新資訊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 。tKY28資訊網——每日最新資訊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文件:tKY28資訊網——每日最新資訊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啟動:tKY28資訊網——每日最新資訊28at.com

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

通過curl訪問tKY28資訊網——每日最新資訊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.

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

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

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

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

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

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

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 阳西县| 雷州市| 阜宁县| 佛教| 鹤岗市| 潞城市| 康定县| 临湘市| 黄石市| 阿坝| 柘荣县| 岐山县| 永济市| 连城县| 衡东县| 内江市| 米泉市| 车险| 土默特左旗| 高尔夫| 左贡县| 柞水县| 昌都县| 霍城县| 康定县| 湖南省| 厦门市| 襄垣县| 伊通| 紫阳县| 富顺县| 化德县| 富源县| 杂多县| 宁化县| 富川| 福鼎市| 佛坪县| 佳木斯市| 韶关市| 扎赉特旗|