我所犯的幾個愚蠢錯誤(一)

2022-02-12 08:10:07 字數 727 閱讀 6684

有些話,哪一篇部落格上也不會說的。可能是因為這些話實在是太愚蠢了,不值得一提,更不可能有人去這樣做。但是我恰恰成為了這個愚蠢的人。這些愚蠢事蹟應該好好記錄一下,吃一塹長一智。

(1)每乙個人只能夠登入一次,第二次登入的人會將第一次登陸人kick掉;

(2)如果這個人已經登陸了,需要提示第二次登入的人是否要繼續登入;

(3)如果這個人沒有按「登出」就閃人了(例如關閉了瀏覽器),那麼一天之後,這個人會自動被kick;

(4)執行該**的任意操作都將驗證使用者是否已經登入,如果他登出了,抑或被提出了,那麼kick。

從需求上看,這個登入服務需要維持使用者的登入狀態…那麼你會如何設計和部署這個服務呢?ok,我將他作為登入應用程式的一部分部署在了iis中。

這造成了嚴重的問題:網路應用程式(池)的生命週期和登入服務期望的生命週期是不一致的。

這就是我愚蠢的觀點。ok,以iis為例,(6.0之後)網路應用程式執行在指定的應用程式池中,應用程式池為了保證應用程式的可靠性,有自主**的機制(可設定)。例如:每x小時**,記憶體占用到x**,請求數達到x**。另外還有空閒釋放機制:空閒時間x自動關閉工作程序。

你說這不是害人嗎,這樣不是會出現莫名其妙的使用者被踢出的問題嗎?yeah,你答對了。但是做**的人都知道,**,是沒有狀態的。所以應用程式池即使**再啟動了也不會影響到使用者的使用,他們會覺得速度突然快了。這個太愚蠢了,不值得一提。

那怎麼解決呢?有乙個好方法,也有乙個殘喘方法;

希望沒有別人再步後塵。

那些年我所犯過的錯誤

0 引論 程式放下了很久,近來因各種原因需要拾起來,要靠程式設計混口飯吃,所以在做一些程式設計學習以及練習,下面記錄一些程式設計過程中遇到的錯誤,以警戒自己。以後碰到問題會時常更新這一篇。1 巨集定義 這個問題發生在編寫回溯演算法的八皇后問題上,當時對絕對值求取的定義出現了失誤,導致了嚴重的bug。...

VSCode配置 愚蠢的錯誤

一直聽說vscode好用,前幾天自己嘗試了一下。犯了個很搞笑的低階錯誤,這裡和大家分享一下。首先進行配置,在頂層.vscode目錄新增了預設的task.json和launch.json檔案 寫了乙個hello world 點選右上角的三角使用coderunner執行,報錯 為啥呢,我懷疑是配置檔案的...

我從創業過程中所犯的錯誤裡學到了什麼zt

from 企業家從失敗中學習到的比在成功中收穫到的要多,這是投資界的乙個共識。從其他人所犯的錯誤中吸取經驗和教訓不失為一種很好的學習方法。ryan blair是一位資深企業家,他在創業的過程中犯了一些導致自己損失數百萬的錯誤,當然也取得了一系列的成功,他將自己在創業過程中易犯的錯誤在他的暢銷書not...