讨论luacurl在mushclient中初始化缓慢问题
系统win7 x64 装上lua for windows在mushclient初始化lua环境中设置路径
package.cpath=[[.\?.dll;.\?51.dll;C:\Program Files (x86)\Lua\5.1\?.dll;C:\Program Files (x86)\Lua\5.1\?51.dll;C:\Program Files (x86)\Lua\5.1\clibs\?.dll;C:\Program Files (x86)\Lua\5.1\clibs\?51.dll;C:\Program Files (x86)\Lua\5.1\loadall.dll;C:\Program Files (x86)\Lua\5.1\clibs\loadall.dll]]
然后第一次加载时
require "luacurl" --第一次初始化会界面假死十几至几十秒,是啥原因??
北大侠客行MUD,中国最好的MUD 设置这么复杂的路径而且还有?.dll……找一会儿也是正常的吧 不是路径问题,这个路径是lua for window环境默认的,不过mushclient启动会自己覆盖为它自己的,所以又设置一下。curl即便放在mushclient主目录下,启动也很慢,是它加载慢,不知道为啥。加载其他包都挺快。包括在Lua for windows环境中启动curl也会等待几秒,非常奇怪的问题。
找到解决方法了,lua for windows的官方包没有更新。把较新的git程序带的libcurl.dll,libcrypto.dll,libssl.dll拷贝到lua for windows的clib目录下,瞬间加载了。 我想知道,你用curl想干嘛,破解哇? luacurl不稳定,要崩溃,用luasocket很好使!
页:
[1]