0
在以下兩種情況下我發現此問題。在寫入操作節點js期間文件變空白
- 當服務器上有很多可用空間時。
- 當服務器上沒有可用空間時。
我使用讀特定JSON文件如下:
關於接收數據的一些操作之後,我更新的數據使用寫入同一文件如下:
fs.writeFileSync(_file_path, {stringified-json});
在此操作過程中,我的文件有時會變空,現在我試圖在本地重現此問題,但無法重現此問題。
如果它拋出,它是不是應該停止整個過程......? –
你說得對。我已經編輯了答案,指定只有在已經有try/catch塊並且吞下錯誤時纔會出現這種情況。我還添加了第二種可能性(工人或多個進程之間的競爭條件)。沒有更多的信息,我想,任何答案都將在很大程度上推測工作。 – Trott
Trott,我使用try catch錯誤,但第二種可能性在那裏,但我確信我沒有清空文件,我仍然會檢查它。謝謝。 – HDB