Asterisk 併發量到100後就出現撥打電話掛機問題,經過分析和研究,是由於Agi的併發量達到Asterisk-java默認的最大值100導致,無法創建新的socket連接處理Agi請求。
通過調整Agi的默認最大線程數到200,問題得到解決。但這個並不是問題最好的解決方法,個人覺得是因爲Agi請求一直沒有得到釋放導致,所以按官網的文檔,agi應該是執行簡單的操作,執行時間短,儘快釋放來提供併發請求的處理量。
Asterisk 併發量到100後就出現撥打電話掛機問題,經過分析和研究,是由於Agi的併發量達到Asterisk-java默認的最大值100導致,無法創建新的socket連接處理Agi請求。
通過調整Agi的默認最大線程數到200,問題得到解決。但這個並不是問題最好的解決方法,個人覺得是因爲Agi請求一直沒有得到釋放導致,所以按官網的文檔,agi應該是執行簡單的操作,執行時間短,儘快釋放來提供併發請求的處理量。
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM