使用systemd来实现 https://www.cnblogs.com/jhxxb/p/10654554.html https://www.junmajinlong.com/linux/systemd/auto_tasks_on_boot/ old methods 开机运行 将命令写到/etc/rc.local中,确保命令在最后一行的exit 0之前,否则命令不会执行 命令默认
事件驱动,一个master多个worker进程 用途: 反向代理 负载均衡 可用于解决前后端分离项目中的跨域问题 基本 配置文件 有多个地方可放配置文件:
redis REmote DIctionary Server(远程字典服务器),是以字典结构(操作简单)存储数据的数据库,支持复杂的数据结构,其键的类型为字符串,其值的类型可以为字符
http 请求行、请求头、请求体。请求头与请求体之间用空行分隔 http连接的建立必须由客户端发起 http是无状态的协议。即其自身不具备保存之前发送过
设计模式目标 好的软件设计:可复用。达到此目标的方法:抽象,即对复杂的处理抽象出一种通用技术 达到复用目标中的难点在于变化,变化是复用的天敌。要
术语bootstrapping通常适用于系统依赖于自身启动的情况,即鸡和蛋的问题。 例如: 如何编译用C编写的C编译器? 如果您还没有运行操作系统
服务端没接受完数据就发送,可能导致死锁 如阻塞IO下的echo服务,客户端发送数据,服务端接受数据并返回,若服务端不是全部接受完再发送,而是每
向关闭的连接读取和写入数据 读取:此时对该socket的读操作将返回0 写入:第一次发送RES复位报文,第二次将触发SIGPIPE信号 SIGPIPE SIGP
TCP 面向连接、可靠、面向字节流,即应用程序对数据的发送和接收是没有边界限制的. TCP数据流:交互数据流(对实时性要求高,传输的数据流少,如
主要模块 I/O处理单元 处理客户连接 逻辑单元 业务进程或线程 存储单元(可选) 本地数据库、文件或缓存 请求队列 各单元之间通信的抽象:I/O单元接受到