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