我试图每5秒无限地使用异步运行一个特定的函数。我将call_later放在函数本身中,以便在5秒后运行该函数,
但是call_later不延迟地运行函数,并导致RecursionError: maximum recursion depth exceededwhile calling a Python object。
我目前有一个程序,它使用zmq_socket.循环作为订阅者从while接收消息。每次收到新消息时,都需要向服务器发出HTTP请求,然后服务器将发送响应。这个电话大约需要1秒的时间。我希望有一种方法来调用HTTP请求,然后再循环一次,从zmq_socket获得另一条消息,并在不等待第一个请求的情况下调用另一个HTTP请求。requests.post(url, data = message)
<
我在Fedora 26工作站上使用Python 3.6.2。编辑:将Sam Hartman的建议添加到代码中。、创建另一个异步事件循环并将其设置为全局事件循环之后,尝试使用新的事件循环会产生以下错误:protocol: <asyncio.sslproto.SSLProtocol", line 63, in call_later
self._no
我有一个问题,那就是如何在while循环中执行异步任务,直到满足某些条件。这更多的是一个理论问题,但我可以看到在某些情况下这可能是一个问题。如果我可以获取设备状态的方法是同步,代码可能如下所示:var state = false; state = device.getStateSync();// [...] con