testping.lua:
package.path = package.path .. ';/Users/yemac/c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua'
package.cpath = package.cpath .. ';/Users/yemac/c/game/skynet-demo/skynet-demo/skynet/luaclib/skynet.so'
local skynet = require "skynet"
local snax = require "skynet.snax"
skynet.start(function()
skynet.trace()
local ps = snax.newservice ("pingserver", "hello world")
print(ps.req.ping("foobar"))
print(ps.post.hello())
print(pcall(ps.req.error))
print("Hotfix (i) :", snax.hotfix(ps, [[
local i
local hello
function accept.hello()
i = i + 1
print ("fix", i, hello)
end
function hotfix(...)
local temp = i
i = 100
return temp
end
]]))
print(ps.post.hello())
local info = skynet.call(ps.handle, "debug", "INFO")
for name,v in pairs(info) do
print(string.format("%s\tcount:%d time:%f", name, v.count, v.time))
end
print(ps.post.exit("exit")) -- == snax.kill(ps, "exit")
skynet.exit()
end)
运行:
lua test/testping.lua
报错:
lua test/testping.lua
lua: error loading module 'skynet.core' from file '/Users/yemac/c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua':
C stack overflow
stack traceback:
[C]: in ?
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
... (skipping 352 levels)
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
.../c/game/skynet-demo/skynet-demo/skynet/lualib/skynet.lua:2: in main chunk
[C]: in function 'require'
test/testping.lua:5: in main chunk