AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

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

PHP二進制 Swoole-Cli 了解一下

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

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

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

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

操作系統支持

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

安裝

下載

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

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

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

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

配置文件

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

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

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

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

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

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

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

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

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

標簽:
  • 熱門焦點
Top