开源软件名称:JkdYaf开源软件地址:https://gitee.com/jkdcry/JkdYaf开源软件介绍:JKDYAF - V2.2.2基于 YAF + SWOOLE APi框架 ____ __ ______ _____ ______ / / //_// __ \ \/ / | / ____/ __ / / ,< / / / /\ / /| | / /_/ /_/ / /| |/ /_/ / / / ___ |/ __/\____/_/ |_/_____/ /_/_/ |_/_/ 介绍简单、直接、非传统 JkdYaf 一个简单、高性能常驻内存的PHP框架。 基于Yaf与Swoole开发,性能较传统基于 PHP-FPM 的框架有质的提升。 一款专为Api开发的轻量级框架。一款面向中小型企业级项目的高可用、低门槛PHP开源框架。 详细文档特性
服务器要求
安装JkdYafgit clone https://github.com/crytjy/JkdYaf.git php.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个keyyac.keys_memory_size=4M;申请的最大value内存yac.values_memory_size = 64M ;是否压缩数据ssyac.compress_threshold = '-1' ;关闭在cli下使用yacyac.enable_cli = 1 app.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";多模块(多个模块)application.modules = "Api";域名siteUrl = "http://localhost/";公共类库路径 (该路径必须和php.ini配置里填写的一致)comLibsPath = "/www/wwwroot/yaf/yafLibrary/";接口请求有效时间间隔apiTs = 60#日志配置[log];日志保留天数log.day = 7;日志路径log.path = APP_PATH "/runtime/log/"[product : common : log] jkdYaf.ini配置项目conf/jkdYaf.ini ; JKDYAF 配置[common]ip = "0.0.0.0"port = 12222 //监听端口,随意改app_name = JkdYaf //项目名称(英文),多个项目时区分master_process_name = JkdYaf-Mastermanager_process_name = JkdYaf-Managerevent_worker_process_name = JkdYaf-Worker-%sevent_tasker_process_name = JkdYaf-Tasker-%s; 记录master和manager的进程idpid_file = APP_PATH "/runtime/master.pid"; 记录worker的进程idworker_pid_file = APP_PATH "/runtime/worker.pid"; 记录tasker的进程idtasker_pid_file = APP_PATH "/runtime/tasker.pid"; 记录timer的进程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/php bin/JkdYaf.php start php bin/JkdYaf.php start -d //守护进程 浏览器访问
|
2022-08-15
2022-08-17
2022-09-23
2023-10-27
2022-08-18
请发表评论