我直接按照向導,建立一個最簡單的datasnap server,如果編譯成windows的,沒有問題,但是編譯為linux的,只要客戶端一斷開連接,服務器的cpu直接飆到100%。在虛擬機里和阿里云服務器上都一樣。作業系統是ubuntu 16.04.。
只查到一個現像,斷開的時候,dsServer1.disconnect 是正常執行了,但是,程式會一直執行 TServerContainer1.DSTCPServerTransport1Disconnect。
請教大神們,這個可能是什么原因,或者怎么查?有實務經驗的最好,能給個解決思路也非常感謝!!
分不多,請大家見諒
uj5u.com熱心網友回復:
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/DataSnap_Server_Wizard_for_Linuxuj5u.com熱心網友回復:
新建、編譯、運行都沒有問題。在windows下運行也沒有問題。
問題在于,datasnap服務器編譯成linux方式運行后,客戶端可以正常連接。但是只要一斷開,CPU就會飆到100%
uj5u.com熱心網友回復:
更新一下版本,10.2.3uj5u.com熱心網友回復:
首先呢,謝謝你的回復。
其次呢,希望您在回復的時候,稍微走點心,您要知道,可能您一句錯誤的指導,會讓別人走很多的彎路。
uj5u.com熱心網友回復:
按你的意思,似乎你用向導生成的程式就有所說的問題,你沒有做任何修改,那只可能是編譯器或者DataSnap框架的問題,建議升級到最新版本試一下有問題么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/42827.html
標籤:網絡通信/分布式開發
