我尝试过不同的等待/睡眠命令,完全停止代码。在我的代码中,我更改了事件,因此如果更改了某些内容,则会有一个wait / sleep命令,但即使调用了另一个事件,它也会等待该事件完全完成。我怎么会这样,所以仍然会有延迟,但是在等待期间调用的事件将会运行,而不是等待上一个事件。
答案 0 :(得分:0)
有两种方法:
1)基于事件循环的“假”并行性:
项目“luvit”实现了这种方法,试图为Lua做那些node.js为JavaScript做的事情。以我的拙见,对于这种方法,只使用node.js,luvit很奇怪,并不是很可靠。
2)多线程:
对于应用程序的性能更好,但它更复杂,需要时间来弄清楚如何使用它。 对于这种方法,请使用Lua Lanes。
另外,如果你在OpenResty中需要它,它有这个工具。 如果你需要小脚本,虽然我全心全意地爱Lua,你应该考虑切换到node.js