go程序文件删除后网站还可以正常访问,那么执行的代码保存在哪里?

在linux下部署了一个 beego 项目的网站,更新代码的时候,我没有停止服务,直接把程序文件删除了。

但我发现网站访问还是正常的。

难道开启服务后,系统生成了临时文件把代码保存在某个位置了?
哪位能帮忙解释一下?

阅读 3.2k
3 个回答

Go C++等语言的可执行文件执行是都是加载到内存的

运行程序时,代码被加载到内存里了,之后就不再从硬盘读代码了

在内存里面。
要把进程结束掉,就不能访问了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题