如何在Windows中作為服務(wù)運(yùn)行Python腳本?我正在為一組共享存儲(chǔ)在數(shù)據(jù)庫中的各種相關(guān)對象的程序繪制架構(gòu)。我希望其中一個(gè)程序充當(dāng)服務(wù),為這些對象的操作提供更高級別的接口,而其他程序則通過該服務(wù)訪問對象。我目前的目標(biāo)是將Python和Django框架作為實(shí)現(xiàn)該服務(wù)的技術(shù)。我很肯定我知道如何在Linux中去守護(hù)Python程序。但是,系統(tǒng)應(yīng)該支持Windows是一個(gè)可選的規(guī)范項(xiàng)。我對Windows編程幾乎沒有經(jīng)驗(yàn),對Windows服務(wù)完全沒有經(jīng)驗(yàn)。是否有可能以Windows服務(wù)的形式運(yùn)行Python程序(即,不需要用戶登錄就自動(dòng)運(yùn)行它)?我不一定要實(shí)現(xiàn)這個(gè)部分,但我需要一個(gè)大致的想法,它將如何做,以決定是否按照這些設(shè)計(jì)方針。編輯:謝謝所有的答案,到目前為止,它們是相當(dāng)全面的。我還想知道一件事:Windows如何知道我的服務(wù)?我可以用本機(jī)Windows實(shí)用程序來管理它嗎? 在/etc/init.d中放置一個(gè)啟動(dòng)/停止腳本相當(dāng)于什么?
添加回答
舉報(bào)
0/150
提交
取消