此問題的原因是,heat將相關處理請求傳送給其他元件的時候,也需要攜帶token用以進行鑑權,而這個token是從keystone認證申請的,有時效限制。如果需要傳送給其他元件的請求比較多,那就可能出現token已經超時失效了,但是請求還未處理完,那麼在下一次傳送請求的時候就會收到鑑權失敗的錯誤。
例如,向cinder請求建立50個卷,可能建立到第30個卷的時候,heat拿到的token就超時失效了。那麼第31次傳送給cinder的請求就會失敗,最終導致heat操作失敗。
社群目前建議的解決方案是,設定token超時時間大於可能的操作最大消耗時間。不過也有成員提出可以重新認證的想法。
heat正在進行適配keystone v3的移植工作。
動態規劃 專案安排
題目描述 小明每天都在開源社群上做專案,假設每天他都有很多專案可以選,其中每個專案都有乙個開始時間和截止時間,假設做完每個專案後,拿到報酬都是不同的。由於小明馬上就要碩士畢業了,面臨著買房 買車 給女友買各種包包的鴨梨,但是他的錢包卻空空如也,他需要足夠的money來充實錢包。萬能的麻煩你來幫幫小明...
動態畫echarts vue專案
暫時沒接資料,後台介面還沒寫,寫好了更新 let classname document.getelementsbyclassname classname for 在init上面console的時候是可以獲取子元素的,但是放在init裡面就報 this.dom.getcontext is not a ...
socket動態庫專案
xsocket xsocket.h class xsocket xsocket xsocket.cpp include xsocket.h include include include include 標頭檔案中盡量不要引用,以後要做跨平台應用,不同平台的標頭檔案引用可能不一樣.件就變得不通用了 ...