API-Swoole开发框架.

网友投稿 592 2022-10-15

API-Swoole开发框架.

API-Swoole开发框架.

BcSys

BcSwoole开发框架.

特点

支持API以及非API的形式使用了Swoole进行服务器的开发,常驻内存,结合Swoole的特点,常态信息进行内存常驻Mysql结合PDO和数据库连接池的特点,减少数据库IO操作,并且增加了Mysql连接心跳包检测机制Redis结合了phpredis的扩展和Mysql一样,实现了连接池的特性控制器支持回调函数的写法,也支持回调函数+协程的方式写法实现了sh脚本启动服务sql执行错误异常log追踪日志采用了动态依赖注入的写法,结合IOC/DI的思想对象统一管理支持异步Mysql连接客户端 --ps:阻塞同步业务不建议使用,导致数据无法同步

说明

禁用了define等污染环境的函数系统变量的使用,所有的变量都其特定的命名空间使用了全局变量桶来存储全局变量

启动例子

chmod 777 Bcsys/sh/bcBcsys/sh/bc start

nginx配置例子

server { listen 80; server_name music.crazylaw-; // 如果要用到html而非API形式的时候,需要指定root路径,否则会直接进入rewrite模式 root /wwwroot/share/music; index index.html index.htm index.php; // 由于路由机制,必须配置重写路径 if (!-e $request_filename) { rewrite ^/(.*) /index.php?$1 last; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # 此处端口号为:9555,可以自定义设置端口 location ~ \.php$ { proxy_pass http://127.0.0.1:9555$request_uri; proxy_http_version 1.1; proxy_set_header Connection "keep-alive"; proxy_set_header X-Real-IP $remote_addr; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Mybatis(7):将传参封装为Map进行传递
下一篇:深入浅出介绍一下用Vue开发小程序,vue小程序开发框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~