lys / spring-php
SpringPHP是一款基于Swoole的高性能框架
v0.1.6
2023-11-01 02:54 UTC
Requires
- php: >=7.2
Requires (Dev)
- lys/php-sharding-pdo: ^9.10
- phpunit/phpunit: ^8.5
- swoole/ide-helper: ~4.4.7
README
SpringPHP是一个基于Swoole的高性能框架。
官方网站(建设中)
关于项目
SpringPHP是我编写的第一个框架,也是我技术积累的体现。
待办事项
- MVC
- 自定义路由
- 支持基于文件的会话组件
- RPC、WebSocket RPC
- 定时任务
- 支持Socket、WebSocket、HTTP
- 支持多个模块
- 案例实践
- 改进文档
介绍
目前处于测试阶段,请谨慎在生产环境中使用。
环境
-
PHP >= 7.2
-
Swoole >= 4.1.0
安装
php composer.phar create-project spring-php/demo [目录名] [版本号]
如下
//You can freely delete unwanted code php composer.phar create-project spring-php/demo demo dev-master
演示
https://github.com/1107012776/spring-php-demo
示例
启动
php spring-php start //Guardian mode needs to add -d after start
////////////////////////////////////////////////////////////////////
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// SpringPHP //
// https://github.com/1107012776/spring-php //
////////////////////////////////////////////////////////////////////
关闭
php spring-php stop
重启工作进程
php spring-php reload
查看程序进程
php spring-php process
spring-php \_ spring-php.Manager | \_ spring-php.task.2 pid=29352 | \_ spring-php.task.3 pid=29354 | \_ spring-php.worker.0 listen:0.0.0.0:7999 | \_ spring-php.worker.1 listen:0.0.0.0:7999 | \_ spring-php RenderWorker unix worker pid=29363 | \_ spring-php RenderWorker unix worker pid=29364 | \_ spring-php RenderWorker unix worker pid=29365 | \_ spring-php.Crontab worker pid=29368 \_ spring-php.Manager | \_ spring-php.task.2 pid=29349 | \_ spring-php.task.3 pid=29350 | \_ spring-php.worker.0 listen:0.0.0.0:8098 | \_ spring-php.worker.1 listen:0.0.0.0:8098 | \_ spring-php RenderWorker worker pid=29357 listen:0.0.0.0:8099 | \_ spring-php RenderWorker worker pid=29369 listen:0.0.0.0:8100 \_ spring-php.Manager \_ spring-php.task.2 pid=29358 \_ spring-php.task.3 pid=29359 \_ spring-php.worker.0 listen:0.0.0.0:8297 \_ spring-php.worker.1 listen:0.0.0.0:8297 \_ spring-php RenderWorker worker pid=29366 listen:0.0.0.0:8298 \_ spring-php RenderWorker worker pid=29367 listen:0.0.0.0:8299