#1710·supervisor

定期更新套接字文件的时间戳,以便在扫描临时文件时不删除套接字

作者: stevecj创建于 2026年2月24日更新于 2026年2月25日

许多系统会定期扫描临时文件,删除长时间未被访问的文件。当数据通过套接字文件时,套接字文件的时间戳不会更新,因此即使它们正在被积极使用,也会在扫描过程中显示为过时,除非它们已被明确"触及"。这给我所工作的产品带来了问题,调试起来非常困难。我们在关闭和重启应用程序后,产生了多个 `supervisord` 实例,但无法弄清楚为什么会出现这种情况。显然,我可以通过添加一个由 Supervisor 管理的进程来解决这个问题,该进程会定期触及套接字文件,但如果 `supervisord` 能够自动执行此操作就更好了。我注意到 PostgreSQL 的套接字文件时间戳每半小时更新一次,因此这个时间间隔似乎是合适的。

内容来源: Supervisor/supervisor