Я хотел бы запустить приложение perl6 / raku Cro в качестве службы для внешнего веб-сервера.
Просто запуск cro run
не будет обрабатывать перезапуск после segfaults & rebots.
Ранее с perl5 я использовал FastCGI - однако Cro::HTTP::Server
«s Cro::HTTP::Server.new().start()
идиома не выглядит совместимым с FastCGI :: туземца while $fcgi.accept() {}
. Например ,
У service.p6
сгенерированного cro stub
действительно есть SIGINT
обработчик, однако я не уверен, достаточно ли этого, чтобы указать на него в systemctl
сервисе, т.е.
[Service]
ExecStart = /path/to/service.p6
Как люди в настоящее время размещают приложения Cro?