用的webman+GatewayWork,因?yàn)榇a需要保存一些變量,用了context的,http下沒有問題,但是用websocket發(fā)現(xiàn),不同的message事件,獲取的context里的值是一樣的,要怎么改才能針對(duì)每個(gè)message
Context是針對(duì)webman自帶的http進(jìn)程的。自定義進(jìn)程包括GatewayWorker插件無法直接使用。
如果你要在 GatewayWorker 里使用,需要在合適的時(shí)候執(zhí)行 Context::destroy() 銷毀,例如在onMesage的最后執(zhí)行它
昨天看webman的源代碼,確實(shí)是在send后調(diào)用了destroy,看源代碼,我沒看懂,onmessage執(zhí)行完最后一行業(yè)務(wù)代碼,調(diào)destroy,這個(gè)上下文就是message級(jí)別的嗎?其他連接不會(huì)讀到這個(gè)連接設(shè)置的變量嗎