Re:Deno 1.28: Featuring 1.3M New Modules
by commitpizza on Monday November 14, 2022 @10:15AM
(#33595147)
Just out of curiosity, how would you configure that in a systemd configuration file?
[ Parent
| on HN ]
Re:Deno 1.28: Featuring 1.3M New Modules
by doorman2 on Monday November 14, 2022 @10:22AM
(#33595262)
You use the setsockopt system call. This is an example in C:
int sfd = socket(domain, socktype, 0);
int optval = 1;
setsockopt(sfd, SOL_SOCKET, SO_REUSEPORT, &optval, sizeof(optval));
bind(sfd, (struct sockaddr *) &addr, addrlen);
In Go, you can use syscall.SetsockoptInt. Most languages have a way of setting this option. You have to create the socket yourself and pass it into your HTTP server in most cases, but it depends on the library.Edit: oh sorry, you meant when systemd is opening the port for you. It looks like you can set ReusePort=yes in your configuration? https://www.freedesktop.org/software/systemd/man/systemd.soc...