发表于: 2020-06-21 00:00:02
1 1710
今天完成的事情:
将图片储存在本地,配置nginx去读取:
图片存在:
配置nginx:
访问:
查看Nginx的响应时间,每一个请求不超过200MS
通过配置access_log来查看响应时间:
log_format 来指定日志格式,access_log来指定日志路径。
request_time:指的就是从接受用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出。
upstream_response_time:是指从Nginx向后端(php-cgi)建立连接开始到接受完数据然后关闭连接为止的时间
127.0.0.1 - - [20/Jun/2020:14:54:23 +0800] "GET /task3/Works HTTP/1.1" 200 998 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36" "- "|0.004|0.004
127.0.0.1 - - [20/Jun/2020:14:55:52 +0800] "GET /task3/Works HTTP/1.1" 200 998 "-" "PostmanRuntime/7.25.0" "- "|0.006|0.006
127.0.0.1 - - [20/Jun/2020:14:57:24 +0800] "POST /task3/Works?name=1&intro=2&thumbnail=a&url=www.adslj.com&state=0&img=asdj&content=sas HTTP/1.1" 200 49 "-" "PostmanRuntime/7.25.0" "- "|0.023|0.023
127.0.0.1 - - [20/Jun/2020:14:58:18 +0800] "PUT /task3/Works/3?name=1&intro=2&thumbnail=a&url=www.adslj.com&state=0&img=asdj&content=sas HTTP/1.1" 200 44 "-" "PostmanRuntime/7.25.0" "- "|0.015|0.015
127.0.0.1 - - [20/Jun/2020:14:59:30 +0800] "PUT /task3/Works/3?name=iverr HTTP/1.1" 200 44 "-" "PostmanRuntime/7.25.0" "- "|0.007|0.007
127.0.0.1 - - [20/Jun/2020:15:00:03 +0800] "DELETE /task3/Works/6 HTTP/1.1" 200 44 "-" "PostmanRuntime/7.25.0" "- "|0.006|0.006
每一个请求都不超过200ms。
任务三完成。
对代码进行了最后的修改,并且全部接口从服务器端测试了一遍。
接口文档地址:
http://new.wiki.jnshu.com/pages/viewpage.action?pageId=70258283
测试地址:81.68.101.220/task3
提交了任务三。
任务总结:
完成时间:6.15-6.20.共5天
任务三主要是对任务一和任务二的结合,不过与之前不同的是,任务三的表更多了,有快十张。并且也不只有单纯的一对一了,还出现了一对多(如作品和作品集,一个作品集内可以有多个作品;账户和角色,一个角色中可以有多个账户),多对多(角色和模块,一个角色可以有多个模块的权限,而且一个模块也可以被多个角色拥有权限)。
一对一表格设计就像之前一样简单的一张表一个对象。
一对多的话,在“多”的表里建立“一”的字段,比如作品(一)和作品集(多),在作品集里面添加作品字段。
多对多:建立一个关系表,如角色和模块:表id,角色id,模块id。
再就是学习使用mybatis-generator逆向生成工具,省去重复的工作,节省时间。
收获:学会了使用配置nginx获取本地静态图片,学会了配置nginx日志获取请求响应时间。
明天计划完成的事情:
开始任务四
评论