进程Process
你可能会说
图片处理一崩,整个网站也跟着停了。把这类任务放到独立进程,并验证主服务还能响应。
进程是操作系统中正在运行的程序,以及系统为它分配的独立资源环境。例如 Web 服务和图片处理任务分别运行在两个进程中,各自有进程 ID 和独立内存;图片进程崩溃后可以单独重启,Web 进程仍能响应。进程不是程序文件,也不等于一台机器;同一台机器可以同时运行多个进程。
先知道
也常被叫作操作系统进程Process
延伸阅读 · 权威出处
图片处理一崩,整个网站也跟着停了。把这类任务放到独立进程,并验证主服务还能响应。
一个未处理崩溃让整个运行环境退出。
问题与关键机制:Web 请求和图片处理共用一个进程时,图片任务崩溃会拖停网站;把图片任务交给独立进程,通过队列或管道传递任务,让操作系统分别管理资源和退出状态,失败结果回到任务状态。
验证故障边界:模拟图片进程退出,Web 进程仍响应且任务能失败或重试,说明隔离有效;这不代表两个进程不需要通信和共享持久数据。
代码编辑器也会划分进程:代码编辑器把语言分析器放在独立进程;分析器崩溃时编辑器仍能保存文件,并可单独重启分析器。
请把图片处理任务放到独立进程,通过队列或管道接收任务。记录 Web 进程和图片进程各自的 PID、内存和退出状态;模拟图片进程崩溃,确认 Web 请求仍能响应,图片任务能被明确标为失败或重试。