作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在我为 GAE 编写的一些代码中,我需要定期对另一个系统上的 URL 执行 GET,本质上是“ping”它,如果请求失败、超时或成功,我并不十分担心。
因为我基本上想“即发即忘”而不是通过等待请求来减慢我自己的代码,所以我使用的是异步 urlfetch,而不是调用 get_result()。
在我的日志中我收到一条警告:
发现 1 个 RPC 请求没有匹配的响应(可能是由于超时或其他错误)
我是否错过了一个明显更好的方法来做到这一点?在这种情况下,任务队列或延迟任务(对我而言)似乎有点矫枉过正。
如有任何意见,我们将不胜感激。
最佳答案
任务队列任务是您的最佳选择。您在日志中看到的消息表明该请求正在等待您的 URLFetch 完成后再返回,因此这无济于事。你说任务是“矫枉过正”,但实际上,它们非常轻量级,而且绝对是完成这项任务的最佳方式。 Deferred 甚至允许您直接延迟获取调用,而不必编写要调用的函数。
关于python - 当我们不关心结果时异步 URLfetch? [Python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5411291/
我一直在学习如何创建自定义 ArrayAdapter 并熟悉重写 ArrayAdapter 的 getViewTypeCount 和 getItemViewType 方法。 为什么 Android V
我是一名优秀的程序员,十分优秀!