CZMQ
的{{1}}手册页将zfile
解释为:
//检查文件是否“稳定”
CZMQ_EXPORT bool zfile_stable(const char * filename);
稳定是什么意思?什么时候说文件稳定?
答案 0 :(得分:1)
此上下文中稳定的定义是文件是否超过1秒。
请参阅https://github.com/zeromq/czmq/blob/master/src/zfile.c#L115
答案 1 :(得分:1)
此处的用例是使用文件在进程之间发送信号。示例应用程序是FileMQ,它向订阅者发布新文件。但是没有明显的方法可以知道文件何时被“创建”;我知道的两个解决方案是创建第二个“信号”文件,这个文件非常笨拙,或者使用“在最后一秒修改文件”算法。
假设您正在将照片复制到一个目录中,并行进程正在检测新照片并将其上传到服务器。在大幅照片上,修改后的日期会一直变化,直到稳定为止。然后,上传照片是安全的。
希望有所帮助。