Older/Readme.md
amass 2b45dad26e
All checks were successful
Deploy / PullDocker (push) Successful in 12s
Deploy / Build (push) Successful in 53s
add extra info for analysis.
2024-07-31 22:28:05 +08:00

93 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## HttpServer
### 访问统计
表名visit_analysis
| 字段名 | 数据类型 | 空值约束 | PRIMARY KEY |
| --------------- | -------- | -------- | ----------- |
| id | INTEGER | NOT NULL | |
| url | TEXT | NOT NULL | |
| visitor_uuid | TEXT | NOT NULL | |
| last_user_agent | TEXT | NOT NULL | |
| last_view_time | INTEGER | NOT NULL | |
| page_view_count | INTEGER | NOT NULL | |
插入 urlvisitor_uuidlast_user_agent last_view_time至表中如果表中已存在urlvisitor_uuid的item则更新last_user_agent last_view_time并将page_view_count加1否则创建新的item并将page_view_count赋值为1
### 任务清单
| 字段名 | 数据类型 | 长度/精度 | 空值约束 | 默认值 | 约束条件 |
| ------------- | ------------ | --------- | -------- | ------ | ----------- |
| id | INTEGER | | NOT NULL | | PRIMARY KEY |
| create_time | INTEGER | | NOT NULL | | |
| parent_id | INTEGER | | | | |
| content | VARCHAR(512) | | NOT NULL | | |
| finished | BOOL | | | | |
| finished_time | INTEGER | | | | |
### 2021/09/03
1. 通过阿里云申请免费SSL证书放置cert目录中。
2. 修改`conf/nginx.conf`文件使http全部重定向至https。
### Core Dump
通过命令`ulimit -a`查看:
```
real-time non-blocking time (microseconds, -R) unlimited
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 6846
max locked memory (kbytes, -l) 228312
max memory size (kbytes, -m) unlimited
open files (-n) 65535
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 6846
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
```
core file size这一项为0说明不生成core dump文件。
在`/etc/profile`里面加入
```
ulimit -c unlimited
sysctl -w kernel.core_pattern=core_%t_%s_%d_%e
```
查看帮助`man 5 core`。
### 微信公众号对接
1. 公众号管理网页:设置与开发→基本配置→服务器配置。
2. 由于使用的是测试公众号,因此只能够接受消息,微信服务器会将该信息发送至我们的服务器,然后我们可以对该消息进行回复,随后该连接将被关闭。
```mermaid
stateDiagram-v2
[*] --> Idle
Idle --> WaitSetAlarmClock : input 1
WaitSetAlarmClock --> Idle : process input
Idle --> WaitSetText : input 2
WaitSetText --> Idle : process input
Idle --> Idle : not found
```