建議大佬有空搞個(gè)php靜態(tài)編譯版,類似 swoole-cli,方便打包部署。
swoole-cli其實(shí)也可以直接拿來用,不過他沒有集成libevent等擴(kuò)展,只集成了swoole本身,也不是專門針對(duì)適合wokerman場(chǎng)景的。
所以建議大佬有空能搞個(gè)類似的靜態(tài)編譯php,集成 libevent event redis 等常用擴(kuò)展,配合 phar,部署起來極為方便
直接使用swoole_cli就行
webman>=1.2.5 可以直接設(shè)置 config/server.php 中 'event_loop' => Workerman\Events\Swoole::class,,這樣就可以直接使用swoole代替event擴(kuò)展,并且理論上webman可以使用swoole的協(xié)程(但是需要注意全局?jǐn)?shù)據(jù)/對(duì)象需要自己通過swoole提供的上下文設(shè)置及獲取,例如request()等方法不能使用了。目前不建議使用協(xié)程,因?yàn)槟壳按蠖鄶?shù)composer庫不支持swoole。swoole_cli當(dāng)做php+event擴(kuò)展來用是最推薦的用法)。
這個(gè)項(xiàng)目可以,常用的版本和擴(kuò)展都已經(jīng)編譯了,直接下載放到項(xiàng)目里面就能分發(fā)了
https://github.com/crazywhalecc/static-php-cli
都不看README.md ?作者不是已經(jīng)編譯了很多版本嗎?php7.4~php8.1.8 都有啊。 地址 https://dl.zhamao.xin/php-bin/file/