睡了一覺(jué),回想了下昨天的代碼,發(fā)現(xiàn)有些地方寫(xiě)得不好:
出現(xiàn)錯(cuò)誤時(shí)不必拋出異常,免得打斷了正常的執(zhí)行流程,而是僅僅記錄錯(cuò)誤信息,把異常交給使用者處理,這樣更靈活socket_create, socket_read, socket_write都有可能出現(xiàn)網(wǎng)絡(luò)錯(cuò)誤,有的代碼沒(méi)有去處理這些可能的錯(cuò)誤沒(méi)有提供關(guān)閉連接的函數(shù)創(chuàng)建socket的動(dòng)作應(yīng)該放在connect函數(shù)中本次修改除了修正以上不足之外,還增加了delete, incr, decr, stats命令。
本代碼根據(jù) memcached協(xié)議中文版一文所述內(nèi)容編寫(xiě),在本機(jī)上測(cè)試通過(guò),感謝作者翻譯!!
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注