1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-20 15:14:08 +00:00
zap/wrk/zig/main.zig
2025-03-16 20:16:14 +01:00

24 lines
573 B
Zig

const std = @import("std");
const zap = @import("zap");
fn on_request_minimal(r: zap.Request) !void {
try r.sendBody("Hello from ZAP!!!");
}
pub fn main() !void {
var listener = zap.HttpListener.init(.{
.port = 3000,
.on_request = on_request_minimal,
.log = false,
.max_clients = 100000,
});
try listener.listen();
std.debug.print("Listening on 0.0.0.0:3000\n", .{});
// start worker threads
zap.start(.{
.threads = 4,
.workers = 4, // empirical tests: yield best perf on my machine
});
}