আমি একটি ফ্রন্টএন্ড ওয়েবসারভারের পিছনে পরিষেবা হিসাবে একটি পার্ল 6 / রাকু ক্রো অ্যাপ্লিকেশন চালাতে চাই।
কেবল চালানো cro runসেগফাল্টস এবং রিবুটগুলির পরে পুনরায় আরম্ভ হ্যান্ডেল করবে না।
পূর্বে পার্ল 5 এর সাথে আমি ফাস্টসিজিআই ব্যবহার করেছি - তবে Cro::HTTP::Serverএর Cro::HTTP::Server.new().start()আইডিয়মটি ফাস্টসিজিআই :: নেটিভের while $fcgi.accept() {}উদাহরণের সাথে সামঞ্জস্যপূর্ণ দেখাচ্ছে না ।
দ্বারা service.p6উত্পাদিত cro stubএকটি SIGINTহ্যান্ডলার আছে, তবে আমি নিশ্চিত না যে এটি কোনও systemctlপরিষেবাতে এটি নির্দেশ করার পক্ষে যথেষ্ট কিনা , যেমন
[Service]
ExecStart = /path/to/service.p6
লোকেরা বর্তমানে ক্রো অ্যাপ্লিকেশনগুলি কীভাবে হোস্ট করছে?