2023-07-20 19:30:39 +08:00
|
|
|
|
## HttpServer
|
2023-12-30 00:15:03 +08:00
|
|
|
|
|
|
|
|
|
### 任务清单
|
|
|
|
|
|
|
|
|
|
| 字段名 | 数据类型 | 长度/精度 | 空值约束 | 默认值 | 约束条件 |
|
|
|
|
|
| ------------- | ------------ | --------- | -------- | ------ | ----------- |
|
|
|
|
|
| id | INTEGER | | NOT NULL | | PRIMARY KEY |
|
|
|
|
|
| create_time | INTEGER | | NOT NULL | | |
|
|
|
|
|
| parent_id | INTEGER | | | | |
|
|
|
|
|
| content | VARCHAR(512) | | NOT NULL | | |
|
|
|
|
|
| finished | BOOL | | | | |
|
|
|
|
|
| finished_time | INTEGER | | | | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-07-20 19:30:39 +08:00
|
|
|
|
### 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
|
|
|
|
|
```
|