2014-06-23 9 views
11

के तहत HTTP परिनियोजन गो भाषा HTTP प्रतिक्रियाओं की सेवा के लिए हैंडलर प्रदान करती है। कमांड प्रॉम्प्ट पर एक गो प्रोग्राम शुरू करना काफी आसान है, जो आने वाले HTTP अनुरोधों के लिए सुनता है।गोलांग: विंडोज

विंडोज सर्वर मशीन पर पृष्ठभूमि में ऐसे गो प्रोग्राम चलाने के लिए तैनाती विकल्प क्या हैं? उदाहरण के लिए, क्या Windows सेवा बनाने के लिए एक मानक तरीका है जो पृष्ठभूमि में गो प्रोग्राम चलाता है?

+3

आप न केवल एक सेवा बना सकते हैं और जाओ निष्पादन करने के लिए अपने लक्ष्य निर्धारित कर सकते हैं? –

+2

संभावित डुप्लिकेट [निष्पादन योग्य से विंडोज सेवा बनाएं] (http://stackoverflow.com/questions/3582108/create-windows-service-from-executable) – Elwinar

+0

@ सिमॉन व्हाइटहेड, टिप के लिए धन्यवाद। मैं गो प्रोग्राम – spindles

उत्तर

11

एक उत्कृष्ट गोलांग पैकेज kardianos/service है जो आपको उस प्लेटफॉर्म को बनाने की अनुमति देगा जो आप लक्षित कर रहे हैं।

  • :

    आप here देख सकते हैं (यह फ्रेंच है, लेकिन क्या दिलचस्प है पेज के begginning में कोड नमूना है), यह इस तरह के रूप में कमांड लाइन विकल्पों के साथ अपने कार्यक्रम का विस्तार करने के लिए आसान है इंस्टॉल करें सेवा स्थापित करें।

  • हटाएं सेवा को हटा दें।
  • रन बस प्रोग्राम चलाएं (सेवा के रूप में नहीं)।
  • शुरू/रोक सेवा
+0

चलाने के लिए Sv.exe आदेश का उपयोग करके एक सेवा बनाने का प्रयास करूंगा दूसरा लिंक अब काम नहीं करेगा। –

+1

@EthanMick मैंने एक संग्रह को लिंक तय किया: http://decouvric.cluster013.ovh.net/golang/thirdparty/divers/creer-un-service-golang-avec-kardianos.html –