最近在用php做乙個服務端和乙個客戶端,在快要完工的時候,出現了乙個重大問題----
當在客戶端手動輸入ip和埠的時候,一按連線,ok,連線成功,嘻嘻,就在我自以為大功告成的時候,來了個晴天霹靂,一按其它按鈕,連線就斷開了!
我慌了,以為**出現了邏輯問題,就不斷地修改,但無論怎麼改,問題還是沒法解決,最後決定向一位大神師兄請教,通過交流,師兄就說知道我的問題
是什麼了----php不能操作圖形介面,你要用js去傳送!
哎呀,我的媽呀,我都快完成了,你叫我改用js,並且我都沒學過這東西。
我:不是喔,我之前那個可以的。
師兄:不會吧,當post的時候,頁面就會重新整理,相當於你重新開啟了一次頁面,http是無狀態的。
然後,為了證明我之前做的那個是可以的,我再次開啟演示給他看,在演示過程中,我才發現,那個之所以能成功,是因為它的ip和埠都設死了啊!就算
頁面重新整理了,ip和埠也都沒變!所以就給人乙個持續連線的假狀!終於發現問題的本質了!
既然發現了問題所在,接下來就是解決問題了!
師兄:你可以把連線的頁面和傳送的頁面分開寫啊,或者用iframe,這樣就不會重新整理了。
我試了下,iframe好像也不行,你再多google一下吧,另外剛剛想到你可以嘗試下寫乙個靜態變數,用來儲存ip。
師兄提供了很多方法,但還是沒能把問題解決。。。
感想:通過這個問題,我終於明白,與人交流的重要性,人與人在交流中,能夠碰撞出更多思想的火花,當然這是在自己認真思考的前提下的!
本來師兄提出頁面會重新整理的時候,我還是不以為意的,當時師兄也沒覺得那個是本質問題,經過思考,驗證才最終確定。如果當初我沒有
去問,我大概還在那裡修改**的邏輯問題。。。而問題的本質就永遠被忽視了。。。
談談今天遇到的乙個坑爹的BUG
今天測試的同事給我提了乙個bug,bug內容是在當設定工作流條件為某個數字 貨幣 百分比型別的字段 發生改變 為 0 時,這個工作流在該字段發生任意變化時被觸發了,而原本應該是只有在該字段變為0時才可以觸發。接手這個bug,我先自己建立了乙個工作流,分別用數字 貨幣 百分比在裡面新增了3個條件,然後...
關於php 快取的乙個問題
原來是php.ini中開啟了 opcahce 1 下面是禁用 opcache 的方式。通過phpinfo來檢視php.ini檔案的路徑。在phpinfo頁面中通過檢視 loaded configuration file來獲取php.ini檔案的路徑。在php.ini檔案中禁用。找到 opcache....
關於swiper的乙個坑
目前發現乙個大坑,swiper裡面的具體內容是動態載入的,在自動輪播的時候,如果資料是在初始化之後,則這個內容是不顯示的,懷疑自動輪播的時候是有模板快取的,即使審查元素也是不現實的 關於update,init方法重新初始化也是不管用的,這兩類的方法估計是關於元件元素更新的,不會涉及具體的內容 cla...