代码拉取完成,页面将自动刷新
beyod是框架核心库,一般你无须安装此。 beyod-app是项目模板,请安装此项目以进行开发。
composer create-project --prefer-dist beyoio/beyod-app beyod-app
composer update
composer update
进入项目目录中,执行以下命令运行演示代码:
php beyod.php server/start
见 beyod-app/docs/index.html
beyod是基于Libevent/epoll/Yii2 Framework的高性能分布式、事件驱动、异步非阻塞php实现的socket网络服务开发框架。 具备可扩展的网络协议支持架构,可以开发任何TCP/UDP层上的网络应用。可用于物联网、网络游戏、WEB、WebSocket、服务器推送、分布式网络应用服务等领域。
PHP被广泛用于web开发领域,但在socket服务方式较少使用,导致形成了一种错误的观点:PHP只能用于网站。
事实上,PHP通过模块方式可以扩展自身功能,内置的socket支持, 完全可以实现一个socket服务器。
借助Libui扩展,也可以实现桌面软件界面的开发。
beyod, 是beyond的缩写,意思是另一个,另一边的的意思,所以beyod的目的也是寻求php在另外一个领域的(socket服务器)实践。
==beyod本质是以PHP命令行方式运行实现完整的socket服务器,所以它无须nginx/Apache/php-fpm环境,就可以独立运行。==
beyod吸收并借鉴了Nginx/ReactPHP/Workerman/Swoole/Yii/等流行的技术方案,从而实现快速开发网络应用服务。
特性:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。