BSD Ports

net/p5-Server-Starter 0.35p0 OpenBSD

superdaemon for hot-deploying server programs

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Abel Abraham Camarillo Ojeda <[email protected]>
Categories
net, perl5

Description

It is often a pain to write a server program that supports graceful restarts, with no resource leaks. Server::Starter, solves the problem by splitting the task into two. One is start_server, a script provided as a part of the module, which works as a superdaemon that binds to zero or more TCP ports, and repeatedly spawns the server program that actually handles the necessary tasks (for example, responding to incoming commenctions). The spawned server programs under Server::Starter call accept(2) and handle the requests.

In the other systems

SystemPortVersion
OpenBSDnet/p5-Server-Starter0.35p0
FreeBSDnet/p5-Server-Starter0.35
NetBSDsysutils/p5-Server-Starter0.35nb7
DragonFlynet/p5-Server-Starter0.35
HardenedBSDnet/p5-Server-Starter0.35
GhostBSDnet/p5-Server-Starter0.35

Install

Binary package:

pkg_add p5-Server-Starter

From the ports tree:

cd /usr/ports/net/p5-Server-Starter && make install

Dependencies

Build dependencies 1