From a53d2ae92f02ea3efc01c5b76ce8471de3d4e879 Mon Sep 17 00:00:00 2001 From: ame Date: Fri, 26 Jan 2024 14:59:41 -0600 Subject: testing multithreading --- tests/net.lua | 31 +++++++++++++++++++++++++++++++ tests/s.lua | 15 +++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 tests/net.lua create mode 100644 tests/s.lua (limited to 'tests') diff --git a/tests/net.lua b/tests/net.lua new file mode 100644 index 0000000..af8ef6e --- /dev/null +++ b/tests/net.lua @@ -0,0 +1,31 @@ +require "llib" +llib.config.set({max_depth=5}) +--local print = llib.io.pprint +function sleep (a) + local sec = tonumber(os.clock() + a); + while (os.clock() < sec) do + end +end +llib.io.pprint(llib.net.listen( + function(server) + print("wowa") + + llib.io.pprint(server:GET("/", function(res, req) + --llib.io.pprint(res) + --llib.io.pprint(res) + --print(res.send) + --res:send("hi"); + --res.Code = 201 + sleep(1) + res:send("

hello world

") + end)) + + llib.io.pprint(server:GET("/test", function(res, req) + res.Code = 403 + res:send("

you would never

") + end)) + + + end, + 8080 +)) \ No newline at end of file diff --git a/tests/s.lua b/tests/s.lua new file mode 100644 index 0000000..51c0b6a --- /dev/null +++ b/tests/s.lua @@ -0,0 +1,15 @@ +require "llib" +function sleep (a) + local sec = tonumber(os.clock() + a); + while (os.clock() < sec) do + end +end + +for i=1,500 do + llib.net.spawn(function() + --sleep(1) + print("hi") + end) +end + +while true do end \ No newline at end of file -- cgit v1.2.3