改個遊客的uuid,肝了3天bug

白小二發表於2022-12-14

一套客服saas

本是一套一對一的客服系統

客服跟遊客一對一對話

後來改成了多對一對話

即是多個客服能跟一個遊客對話

最終版是多對多對話

遊客在同一端(一個瀏覽器)開多個視窗,客服開多個視窗。能同步對話。

功能組成

基本的對話,自動回覆、常見問題、歡迎語、線上、離線、已讀、未讀、 微信通知。

雙端

客服工作臺、遊客會話都具有 web 端、 跟 h5.

改個遊客的uuid,bug改了3天

功能看起來不算多,但由於是二開,程式碼並沒有經過怎麼整理,沒有統一的連線池管理,沒有統一的介面訊息處理,並且沒有文件。
舉個例子,除錯功能常見問題,需要按f12看兩個wss連結,兩個訊息傳送,6次訊息返回。後端程式碼得看4個檔案,分別是服務、事件、佇列、日誌。前端得看兩個js,4個函式。其中涉及到多次伺服器重啟、日誌刪除、瀏覽器重新整理。並且修改資料結構的時候還需要全盤測試。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
reading

相關文章