很難得的,今天下午肖然並沒有選擇去圖書館,而是待在寢室解決網站上線後暴露的一些問題。
通過查找網站錯誤日誌,他發現有很少一部分圖片會生成失敗。
一個原因是同一時間段用戶請求過多,客戶端響應時間太長,導致響應失敗,圖片生成了,但是無法成功傳送到客戶端,導致圖片生成失敗。
另一個原因就是中轉服務器接收到用戶生成圖片的請求後,發送給模型所在的服務器處理,對應服務器因為一些原因掉線或者其他原因無法處理請求,導致用戶的這次請求失敗。
當然,第二種情況會少一點。
針對這兩種導致用戶生成圖片失敗的情況,肖然準備通過任務隊列和重試的機製去解決。
所謂的任務隊列,就是把用戶的每一次請求扔進任務池裏。中轉服務器每分鍾定時從任務池中取出固定數量的任務進行處理。
這樣就可以解決同個時間段請求過多導致請求失敗的問題,而另一個重試機製就很容易理解了,對於那種因為各種原因失敗的任務進行重新下發,並且把失敗的原因記錄成日誌以方便後續修複或優化。
所以說,很多問題並不是在產品的投入使用前就能夠發現的。
特別是像這種網站或者軟件,隻有真正應用起來,使用的人多了之後,有些開發過程中沒有發現的問題才會暴露。
優化修複問題的過程是一種很不一樣的過程,至少對肖然來說在這個過程中他很有成就感,最起碼他在這個過程中能夠認識到自己的不足,並加以改進,這比簡單的悶頭造車效率高多了。
“走,老肖,老林,吃飯去了!”
聽了方逸的話,肖然才意識到現在已經到飯點了,把目光轉向電腦的右下角,時間不知不覺已經來到了下午的5點50。
任務隊列和重試機製的代碼他已經快要寫完了,等會吃完飯回來再檢查下估計就能夠部署到線上試試效果。
……
“老林,老方,你們先回去吧,我打個電話!”吃完飯,路過一個田徑場,肖然對旁邊的兩人這樣說道。
“好!”
“好!”
等他們走了,肖然找到一個稍微偏僻的地方,找出李如玥的手機號碼,猶豫了一會,但最終還是打了過去。
“喂,學姐,現在方便嗎……嗯,其實也沒什麼事,就是想問你明天有沒有空,陪我去方泰選個禮物……”打完電話,肖然舒了一口氣。
明天就是周末,下下周周五就是黃涓的生日了,下周末自己肯定是要陪著黃涓的,因為想在她生日的時候給她一個生日的驚喜,所以肖然就沒打算去網上挑選禮物。
他打算明天去實體店給黃涓挑選一條鉑金項鏈作為這次的生日禮物,而對於他自己的眼光他還是有點自知之明。
想了很久,他就想到了李如玥,畢竟,李如玥相對來說,應該算是他在漢江大學玩得最好的女性朋友。
雖然感覺找一個女生給自己的女朋友選購禮物會有點唐突,但是他實在是想不到其他更好的人選了。
……
“如玥,誰啊?”王燦扶著湖邊的欄杆,側著頭問道。
“肖然啊,他邀我明天陪他去方泰!”
“啊,他找你去方泰幹嘛,難道他想追你?”說著,王燦眼中浮現出一絲失望,原本還以為他和黃涓感情多好,沒想到也是一個喜新厭舊的渣男。