【问题标题】:Lua Socket: How to send asynchronous http.request? [duplicate]Lua Socket:如何发送异步http.request? [复制]
【发布时间】:2013-01-18 14:42:08
【问题描述】:

可能重复:
Lua socket asynchronous calls

我认为我的问题很清楚。那么,如何?

【问题讨论】:

  • 我似乎找不到答案,请发链接?
  • 问题是:这些答案回答了一个不同的问题:即如何异步发送原始套接字数据。现在如何使用 luasocket http api 执行异步 http 请求

标签: lua luasocket


【解决方案1】:

在 Lua 编程 (non-preemptive multithreading) 和 SO herehere 中讨论。

【讨论】:

  • 是的,这会起作用,但是你需要在裸套接字之上滚动你自己的 FTP hTTP 等。 LTN 的东西不提供异步操作;它只是协议引擎同步运行期间的一种花哨的回调机制。
  • 在检查 ltn12.lua 后回答自己:http.request 可能被包装在协程中,基于 lua-ev 回调和自定义 ltn12 接收器处理 IO(关键赠品:它可能可以避免以跨越 C 障碍)。也许是下雨天的东西。任何结果都应在此频道上发布..
  • 你不需要自己动手; copas 提供异步 http 处理(查看 tests/ 文件夹中的示例)。
  • 感谢指点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-19
  • 2020-03-12
  • 2020-09-22
  • 2013-03-02
  • 1970-01-01
  • 2012-07-11
  • 1970-01-01
相关资源
最近更新 更多