JKDYAF-V2.0.0基于YAF+SWOOLEAPI框架_______________________////_//__\\//|/____/__//,///\//||//_//_///||//_////___|/__/\____/_/|_/_____//_/_/|_/_/介绍简单、直接、非常规的JkdYaf一个简单、高性能的常驻内存PHP框架。基于Yaf和Swoole开发,性能较传统基于PHP-FPM的框架有质的提升。专门为Api开发的轻量级框架。一个面向中小企业项目的高可用、低门槛的PHP开源框架。详细文档特性HTTP服务Redis连接池Jwt认证协程定时任务日志管理路由管理Yac无锁共享内存服务器需要php7.x或更高版本yaf3.3.x或更高版本swoole5.4.x或更高版本mysqlredisyacinstallJkdYafgitclonehttps://github.com/crytjy/JkdYaf.gitphp.ini配置extension=yaf.so[yaf]yaf.environ=productyaf.cache_config=1yaf.use_namespace=1yaf.library="/path/JkdYafLibrary/"//全局类库的目录路径extension=yac.so[yac];是否启用yac,1表示启用,0表示禁用yac.enable=1;4M可以得到32768个key,32M可以得到262144个keysyac.keys_memory_size=4M;申请内存的最大值yac.values_memory_size=64M;是否压缩数据ssyac.compress_threshold='-1';关闭在cli下使用yacyac.enable_cli=1app.ini配置项conf/app.ini[common]application。directory=APP_PATH"/app"application.dispatcher.catchException=TRUEapplication.dispatcher.throwException=TRUE;本地类库application.library=APP_PATH"/library"application.library.namespace="Com";multi-module(多个模块)application.modules="Api";域名siteUrl="http://localhost/";公共类库路径(该路径必须与php.ini配置中填写的一致)comLibsPath="/www/wwwroot/yaf/yafLibrary/"#DatabaseConfiguration[db]db.host="localhost"db.port=3306db.dbname="dbname"db.username="用户名"db.password="密码~"db.charset="utf8mb4"#log配置[log];日志保留天数log.day=7;日志路径log.path=APP_PATH"/runtime/log/"[product:common:db:log]jkdYaf.ini配置项目conf/jkdYaf.ini;JKDYAFconfiguration[common]ip="0.0.0.0"port=12222//监听端口,可选更改app_name=JkdYaf//项目名称(英文),区分多个项目-%sevent_tasker_process_name=JkdYaf-Tasker-%s;记录master和manager的进程idpid_file=APP_PA"/runtime/master.pid";记录worker进程idworker_pid_file=APP_PATH"/runtime/worker.pid";记录tasker的进程idtasker_pid_file=APP_PATH"/runtime/tasker.pid";记录定时器的进程idtimer_pid_file=APP_PATH"/runtime/timer.pid";下面的参数要根据服务器配置更改[server]process_num=1worker_num=4max_request=30000dispatch_mode=3log_file=APP_PATH"/runtime/swoole.log"log_rotation=SWOOLE_LOG_ROTATION_DAILY[product:common:server]配置完成后,进入项目根目录,启动项目cd/yaf/phpbin/JkdYaf.phpstartphpbin/JkdYaf.phpstart-d//后台浏览器访问http://localhost:12222/api/index{"code":1,"message":"success","data":"你好JkdYaf!”}
