suwuji 发表于 2015-10-16 14:26:33

讨论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

creat 发表于 2015-10-17 01:28:16

设置这么复杂的路径而且还有?.dll……找一会儿也是正常的吧

suwuji 发表于 2015-10-18 14:07:29

不是路径问题,这个路径是lua for window环境默认的,不过mushclient启动会自己覆盖为它自己的,所以又设置一下。curl即便放在mushclient主目录下,启动也很慢,是它加载慢,不知道为啥。加载其他包都挺快。包括在Lua for windows环境中启动curl也会等待几秒,非常奇怪的问题。

找到解决方法了,lua for windows的官方包没有更新。把较新的git程序带的libcurl.dll,libcrypto.dll,libssl.dll拷贝到lua for windows的clib目录下,瞬间加载了。

scornake 发表于 2015-10-18 15:17:36

我想知道,你用curl想干嘛,破解哇?

suwuji 发表于 2015-10-20 11:00:33

luacurl不稳定,要崩溃,用luasocket很好使!
页: [1]
查看完整版本: 讨论luacurl在mushclient中初始化缓慢问题