我有一种情况需要等待设备的响应(使用mqtt代理,这在当前问题的上下文中无关紧要)。
只要我在一个特定端点上获得API调用
我不太确定实现上述要求的最佳方法是什么。欢迎任何帮助,谢谢
答案 0 :(得分:0)
spawn()
第一个处理程序的进程。在第一个处理程序中,spawn()
的另一个过程是第二个处理程序将self()
作为参数之一传递的。然后输入receive
中指定的具有2-5秒超时的after clause
子句。让第二个处理程序send()
向第一个处理程序发送一条消息,告知第二个处理程序获取的数据。
如果第一个处理程序中的receive
超时,则执行after
子句中您想做的一切,如果receive
在超时之前读取一条消息,则执行无论您需要处理什么数据。
然后,如果让运行第一个处理程序的进程终止,则不必担心其邮箱中的垃圾消息。