答:AsyncTcpConnection可以嵌套,只是因為AsyncTcpConnection是異步的,我在繁忙任務沒執(zhí)行完畢之前就把AsyncTcpConnection斷開了,所以收不到回調(diào)。解決辦法是,讓進程B決定什么時候斷開AsyncTcpConnection。
通過websocket進程A,調(diào)用AsyncTcpConnection執(zhí)行繁忙任務進程B,再在進程B中通過AsyncTcpConnection連接smtp郵件服務器(假設叫進程C),然后在smtp服務器(進程C)返回信息后,想調(diào)用進程B的$connection->send(),把smtp的結果發(fā)回websocket進程A,但是進程A收不到,請問為什么?
如下圖:run()是進程B,發(fā)送aaa可以收到,發(fā)送bbb收不到
兩次打印中,b位置的$connection沒有onMessage對象
第一次打印:
第二次打?。?br />