|
před 4 roky | |
---|---|---|
.. | ||
.runtime | před 5 roky | |
ApiServer | před 4 roky | |
Listener | před 5 roky | |
Model | před 5 roky | |
config | před 4 roky | |
.env-with-redis | před 5 roky | |
.gitignore | před 5 roky | |
Main.php | před 4 roky | |
README.md | před 5 roky | |
benchmark_config.json | před 5 roky | |
composer.json | před 5 roky | |
config.toml | před 4 roky | |
imi-query-builder.dockerfile | před 4 roky | |
imi-raw.dockerfile | před 4 roky | |
imi.dockerfile | před 4 roky | |
php.ini | před 5 roky | |
run-with-redis.sh | před 5 roky |
imi 是基于 PHP Swoole 的高性能协程应用开发框架,它支持 HttpApi、WebSocket、TCP、UDP 服务的开发。
在 Swoole 的加持下,相比 php-fpm 请求响应能力,I/O密集型场景处理能力,有着本质上的提升。
imi 框架拥有丰富的功能组件,可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。
创建 Http Server 项目:composer create-project imiphp/project-http
创建 WebSocket Server 项目:composer create-project imiphp/project-websocket
创建 TCP Server 项目:composer create-project imiphp/project-tcp
创建 UDP Server 项目:composer create-project imiphp/project-udp
imi 遵循 木兰宽松许可证(Mulan PSL v1) 开源协议发布,并提供免费使用。
感谢以下开源项目 (按字母顺序排列) 为 imi 提供强力支持!
你想出现在贡献者列表中吗?
你可以做的事(包括但不限于以下):
最新代码以
dev
分支为准,提交PR
也请合并至dev
分支!
提交 Pull Request
到本仓库,你就有机会成为 imi 的作者之一!
Redis、MySQL
创建 db_imi_test
数据库,将 tests/db/db.sql
导入到数据库
配置系统环境变量,如果默认值跟你的一样就无需配置了
名称 | 描述 | 默认值
-|-|-
MYSQL_SERVER_HOST | MySQL 主机名 | 127.0.0.1 |
MYSQL_SERVER_PORT | MySQL 端口 | 3306 |
MYSQL_SERVER_USERNAME | MySQL 用户名 | root |
MYSQL_SERVER_PASSWORD | MySQL 密码 | root |
REDIS_SERVER_HOST | Redis 主机名 | 127.0.0.1 |
REDIS_SERVER_PORT | Redis 端口 | 6379 |
REDIS_SERVER_PASSWORD | Redis 密码 | |
REDIS_CACHE_DB | Redis 缓存用的 db
,该 db
会被清空数据,请慎重设置 | 1 |
配置命令:export NAME=VALUE
首次运行测试脚本:composer install-test
首次之后再运行测试的命令:composer test
开源不求盈利,多少都是心意,生活不易,随缘随缘……