第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

日志系統(tǒng)能不能保證日志在1min內(nèi)寫到磁盤上

日志系統(tǒng)能不能保證日志在1min內(nèi)寫到磁盤上

皈依舞 2019-03-13 09:15:03
日志系統(tǒng),如log4j或者glog等等有沒有對于日志落到磁盤上的時間有沒有什么保證?如何實現(xiàn)日志系統(tǒng)能在1min內(nèi)將日志寫到磁盤上。
查看完整描述

2 回答

?
幕布斯1329279

TA貢獻8條經(jīng)驗 獲得超0個贊

如果對落在硬盤上的時間有要求,可能需要自己來寫;
就像我們平時使用輸出使用的fprintf,為了性能考慮,運行庫的函數(shù)都是帶了緩沖的(緩存一般在4K左右,但不一定);有緩沖能減少系統(tǒng)調(diào)用的次數(shù);可能調(diào)fprintf好幾次,才會有一次調(diào)用write真正寫到硬盤;
如果自己實現(xiàn),為了實時性考慮,直接使用系統(tǒng)調(diào)用接口write()來記錄日志;
如果有1min的緩沖容忍,寫日志的時候可以使用fprintf,但每分鐘調(diào)用一次fflush()強制日志落到硬盤上;
PS:log4j上是否有這樣的強刷接口,可以查查資料;

查看完整回答
反對 回復(fù) 2019-04-16
?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超4個贊

不能,為了提升性能,必然會使用內(nèi)存緩沖,磁盤緩存區(qū)之間的技術(shù)。


查看完整回答
反對 回復(fù) 2019-04-16
  • 2 回答
  • 0 關(guān)注
  • 553 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號