爲zfile
CZMQ
手冊頁介紹了zfile_stable
爲:是什麼在zfile_stable穩定的意義 - CZMQ
//檢查文件是 '穩定'
CZMQ_EXPORT布爾zfile_stable(爲const char *文件名) ;
stable是什麼意思?當一個文件被認爲是穩定的?
爲zfile
CZMQ
手冊頁介紹了zfile_stable
爲:是什麼在zfile_stable穩定的意義 - CZMQ
//檢查文件是 '穩定'
CZMQ_EXPORT布爾zfile_stable(爲const char *文件名) ;
stable是什麼意思?當一個文件被認爲是穩定的?
用例下面是使用文件的進程之間的信號。示例應用程序是FileMQ,它將新文件發佈給訂閱者。但是沒有明顯的方式知道文件何時被「創建」;我所知道的兩種解決方案是創建第二個「信號」文件,該文件相當笨拙,或者使用這個「在最後一秒修改文件」算法。
假設您將照片複製到一個目錄中,並行過程正在檢測新照片並將其上傳到服務器。在一張大照片上,修改日期將保持不斷變化,直到穩定。然後,上傳照片是安全的。
希望有所幫助。
在這種情況下穩定的定義是,如果一個文件超過1歲。
見https://github.com/zeromq/czmq/blob/master/src/zfile.c#L115
它的用法是什麼?我的意思是它背後的哲學是什麼? –