睡了一覺,回想了下昨天的代碼,發現有些地方寫得不好:
出現錯誤時不必拋出異常,免得打斷了正常的執行流程,而是僅僅記錄錯誤信息,把異常交給使用者處理,這樣更靈活socket_create, socket_read, socket_write都有可能出現網絡錯誤,有的代碼沒有去處理這些可能的錯誤沒有提供關閉連接的函數創建socket的動作應該放在connect函數中本次修改除了修正以上不足之外,還增加了delete, incr, decr, stats命令。
本代碼根據 memcached協議中文版一文所述內容編寫,在本機上測試通過,感謝作者翻譯!!
新聞熱點
疑難解答
圖片精選