mirror of
https://github.com/Open-Argon/http.ar.git
synced 2026-10-28 09:43:55 +00:00
update to thread webserver starter
This commit is contained in:
1 parent
c682fb599d
commit
a6fa5827e8
1 file changed
+9
-8
+9
-8
@@ -25,12 +25,14 @@ let server() = do
|
||||
class.run() = do
|
||||
if (Socket != null) do
|
||||
throwError("Server already running")
|
||||
Socket = socket.server("tcp", class.port)
|
||||
for (i from 0 to class.numThreads) do
|
||||
let t = thread(()=listener.listener(Socket, routes, class.onErr))
|
||||
threads.append(t)
|
||||
t.start()
|
||||
let t = thread(()=class.callback())
|
||||
let starter() = do
|
||||
Socket = socket.server("tcp", class.port)
|
||||
for (i from 0 to class.numThreads) do
|
||||
let t = thread(()=listener.listener(Socket, routes, class.onErr))
|
||||
threads.append(t)
|
||||
t.start()
|
||||
class.callback()
|
||||
let t = thread(starter)
|
||||
t.start()
|
||||
|
||||
class.close() = Socket.close()
|
||||
@@ -39,6 +41,5 @@ let server() = do
|
||||
if (methods == null) do
|
||||
methods = ["GET"]
|
||||
routes.append({path: path, callback: callback, methods: methods, type: "route"})
|
||||
class.use(callback) = do
|
||||
routes.append({callback: callback, type: "middleware"})
|
||||
class.use(callback) = routes.append({callback: callback, type: "middleware"})
|
||||
return class
|
||||
Reference in new issue
Block a user