13
คุณจะเรียกใช้สคริปต์ Python เป็นบริการใน Windows ได้อย่างไร
ฉันร่างสถาปัตยกรรมสำหรับชุดของโปรแกรมที่ใช้วัตถุที่สัมพันธ์กันต่าง ๆ ที่เก็บไว้ในฐานข้อมูล ฉันต้องการให้หนึ่งในโปรแกรมทำหน้าที่เป็นบริการที่ให้อินเทอร์เฟซระดับสูงกว่าสำหรับการดำเนินการกับวัตถุเหล่านี้และโปรแกรมอื่น ๆ เพื่อเข้าถึงวัตถุผ่านบริการนั้น ขณะนี้ฉันกำลังตั้งเป้าสำหรับ Python และ Django framework เป็นเทคโนโลยีในการใช้บริการดังกล่าวด้วย ฉันค่อนข้างแน่ใจว่าฉันคิดวิธีการ daemonize โปรแกรม Python ใน Linux อย่างไรก็ตามมันเป็นรายการจำเพาะที่เป็นตัวเลือกที่ระบบควรรองรับ Windows ฉันมีประสบการณ์น้อยในการเขียนโปรแกรม Windows และไม่มีประสบการณ์เลยกับบริการของ Windows เป็นไปได้ไหมที่จะเรียกใช้โปรแกรม Python ในฐานะบริการ Windows (เช่นทำงานโดยอัตโนมัติโดยไม่ต้องลงชื่อเข้าใช้ของผู้ใช้)ฉันไม่จำเป็นต้องดำเนินการในส่วนนี้ แต่ฉันต้องการความคิดคร่าวๆว่าจะทำอย่างไรเพื่อตัดสินใจว่าจะออกแบบตามแนวเหล่านี้หรือไม่ แก้ไข: ขอบคุณสำหรับคำตอบทั้งหมดจนถึงตอนนี้พวกเขาค่อนข้างครอบคลุม ฉันต้องการทราบอีกสิ่งหนึ่ง: Windows ทราบถึงบริการของฉันอย่างไร ฉันสามารถจัดการมันด้วยยูทิลิตี้ Windows ดั้งเดิมได้หรือไม่ อะไรคือสิ่งที่เทียบเท่ากับการใส่สคริปต์เริ่ม / หยุดใน /etc/init.d?