启动与停止
Pingora 服务器的启动与停止过程简单但关键,正确的操作有助于保证服务的稳定性与可控性。
启动服务器
可以通过以下命令启动 Pingora 服务器:
pingora --config /etc/pingora/config.yaml
`
默认情况下,Pingora 会在前台运行,你可以通过 --daemon 参数将其转为后台守护进程:
pingora --config /etc/pingora/config.yaml --daemon
停止服务器
如果 Pingora 以守护进程形式运行,可以使用进程号(PID)停止:
kill $(cat /var/run/pingora.pid)
或者使用系统服务管理命令:
systemctl stop pingora
重启服务器
当修改配置文件后,需要重启 Pingora 才能生效:
systemctl restart pingora
或者在不使用 systemd 的情况下:
kill -HUP $(cat /var/run/pingora.pid)
这将触发 Pingora 平滑重启,不会中断正在进行的连接。
启动日志与状态
查看启动日志:
journalctl -u pingora -f
查看运行状态:
systemctl status pingora
相关内容
- 高级主题 (WIP) 探索 Pingora 的高级特性,包括内部机制、异步运行时、线程模型和自定义扩展。
- 后台服务 学习如何在 Pingora 中配置和运行后台服务,包括定时任务、异步执行和守护进程管理。
- 异步上下文中的阻塞代码 学习如何在 Pingora 异步运行时中处理阻塞代码,确保高并发请求环境下的性能和稳定性。
- 构建 HTTP 代理 学习如何使用 Pingora 构建 HTTP 代理服务,包括基本请求转发、上游配置和自定义过滤器。
- 配置文件 了解 Pingora 的配置文件结构、主要参数及其作用,学习如何为不同场景编写高效、清晰的配置。
- 连接池与复用 学习如何在 Pingora 中使用连接池和连接复用,提高代理服务的性能和资源利用率。