-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathtest.lua
53 lines (43 loc) · 1.51 KB
/
test.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
--print(package.path)
-- print(context.parent)
if context.winos then
package.path = package.path .. ";..\\lualib\\?.lua"
package.cpath = package.cpath .. ";..\\luaclib\\?.dll"
else
package.path = package.path .. ";../lualib/?.lua"
package.cpath = package.cpath .. ";../luaclib/?.so"
end
print(require "cjson")
print(require "lfs")
print(require "lpeg")
print(require "mime")
print(require "protobuf.c")
do return end
-- local redis = require 'redis'
-- local client = redis.connect("10.4.0.32", 6379, 2)
-- client:set('usr:nrk', "hello world")
-- client:set('usr:nobody', 5)
-- local value1 = client:get('usr:nrk')
-- local value2 = client:get('usr:nobody')
-- print("value", value1, value2)
-- local http = require 'http'
-- print(http.request("www.baidu.com"))
-- function gethttpsize(u)
-- local r, c, h = http.request {method = "HEAD", url = u}
-- return r, c, h
-- end
-- print(gethttpsize("www.baidu.com"))
---------------------------------
print("this is the child service : ", context.self, context.parent)
print("context.recv blocking1: ", context.recv(0))
print("context.recv blocking2: ", context.recv(0))
local result = { context.recv(0) }
print("context.recv blocking3: ", unpack(result))
print("context.reply: ", result[2], result[3])
--timer.sleep(5)
context.reply(result[2], result[3], 1, 2, 3, "aaaa", { ["hello"] = true, })
print("context.recv blocking3: ", context.recv(0))
context.recv(0, function(result, recv_handle, session, ... )
print("context.recv noblocking: ", result, recv_handle, session, ...)
end
)