成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP二進制 Swoole-Cli 了解一下

開發 前端
作為 PHP 開發者都應該知道 PHP 有兩種運行模式:php-fpm和php-cli?。那么在 Swoole 5.0 中將迎來一種新的運行模式:swoole-cli。Swoole將像node.js這樣作為獨立程序提供給用戶,而不是作為PHP的一個擴展。

簡介

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

作為 PHP 開發者都應該知道 PHP 有兩種運行模式:php-fpm和php-cli。那么在 Swoole 5.0 中將迎來一種新的運行模式:swoole-cli。

Swoole將像node.js這樣作為獨立程序提供給用戶,而不是作為PHP的一個擴展。

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

操作系統支持

Swoole-Cli 會提供 Linux、macOS、Windows(Cygwin) 3種操作系統的二進制包的支持。

安裝

下載

Linux 系統

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

Windows 系統

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.xz

chmod u+x swoole-cli

sudo mv swoole-cli /usr/bin/swoole-cli

查看版本號swoole-cli -v

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

查看已安裝擴展swoole-cli -m

swoole-cli -m

[PHP Modules]
apcu
bcmath
bz2
Core
ctype
curl
date
dom
ds
exif
fileinfo
filter
gd
gmp
hash
iconv
imagick
inotify
intl
json
libxml
mbstring
mongodb
mysqli
mysqlnd
opcache
openssl
pcntl
pcre
PDO
pdo_mysql
Phar
posix
readline
redis
Reflection
session
SimpleXML
soap
sockets
sodium
SPL
sqlite3
ssh2
standard
swoole
tokenizer
xlswriter
xml
xmlreader
xmlwriter
xsl
yaml
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

配置文件

swoole-cli 默認不加載任何 php.ini 配置文件。可通過 -d 參數來設置 PHP 選項或使用 -c 參數指定加載的php.ini配置文件。

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

啟動 PHP-FPM

swoole-cli 集成了 PHP-FPM ,可使用 -P 命令來啟動 fpm 。

# 查看幫助文件
swoole-cli -P -h
# 運行 FPM
swoole-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文件:

<?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啟動:

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

通過curl訪問

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

啟動 webman

cd webman.tinywan.com

swoole-cli start.php start
Workerman[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.

責任編輯:武曉燕 來源: 開源技術小棧
相關推薦

2009-12-10 09:24:50

PHP函數fwrite

2009-02-27 09:37:33

Google二進制代碼

2018-10-22 14:37:16

二進制數據存儲

2022-10-31 08:02:42

二進制計算乘法

2011-12-31 11:22:50

Web新世界

2011-12-31 09:31:57

Web

2009-12-16 10:49:42

Ruby操作二進制文件

2017-04-11 10:48:53

JS二進制

2022-07-26 13:00:01

安全符號源代碼

2010-06-09 13:02:29

MySQL啟用二進制日

2010-10-13 15:45:23

MySQL二進制日志

2009-08-12 18:06:53

C#讀取二進制文件

2013-04-28 15:37:35

JBoss

2013-07-29 11:19:16

iOS開發iOS開發學習FMDB更新二進制圖片

2024-02-01 09:04:12

2011-05-25 14:10:38

浮點數

2021-11-10 09:15:00

CPU01 二進制Linux

2019-07-18 16:10:39

半導體技術系統

2022-07-18 09:01:15

SwiftApple二進制目標

2024-01-31 09:55:53

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人欧美一区二区三区在线播放 | 黄色片免费看视频 | 一区二区视屏 | 久久久久久国产精品免费免费 | 成人免费视频网站在线看 | 一本一道久久a久久精品蜜桃 | 自拍偷拍中文字幕 | 国产精品久久久久久吹潮 | 日韩国产精品一区二区三区 | 国产精品视频网站 | 欧美性大战xxxxx久久久 | 日韩在线一区二区三区 | 二区视频| 在线视频一区二区三区 | 五月婷婷激情网 | 国产精品揄拍一区二区 | 成年人网站免费 | 国产精品久久久久国产a级 欧美日韩国产免费 | 免费在线观看黄网站 | 美女操网站 | 国产激情偷乱视频一区二区三区 | 国产精品中文字幕一区二区三区 | av一区在线观看 | 先锋av资源在线 | 极品电影院 | 欧美男人的天堂 | 国产成人99久久亚洲综合精品 | 一区二区三区欧美在线 | 精品国产欧美一区二区三区成人 | 午夜视频免费网站 | 亚洲成人免费视频在线 | 国产高清在线精品一区二区三区 | 一区二区免费 | 看av网址 | 人人鲁人人莫人人爱精品 | 国产精品日韩一区二区 | 精久久久 | 一级黄色av电影 | 久久久91精品国产一区二区三区 | 色一情一乱一伦一区二区三区 | 一区二区三区在线免费观看视频 |