2012-02-14 9 views
5

में डेमॉन प्रक्रियाएं चलाना मेरे पास एक ऐसा प्रोग्राम था जो कुछ वेब पेजों से कुछ डेटा स्क्रैप करता था, और जब वेब पेज बदलते थे, तदनुसार कार्य किया जाता था।पायथन: विंडोज 7

कोई प्रोग्राम कैसे स्थापित करेगा ताकि यह पृष्ठभूमि में चल रहा हो?

मैं किसी भी बारीकियों

मैं सिर्फ सच में इस अवधारणा पर भ्रमित कर रहा हूँ और जो कुछ भी मदद किसी को भी प्रस्ताव दिया है की सराहना करेंगे जरूरत नहीं है।

+1

आज के मल्टीटास्किंग सिस्टम में, "अग्रभूमि" और "पृष्ठभूमि" के बीच बहुत कम अंतर है, कार्यक्रम केवल चलते हैं। आप किस प्रणाली का उपयोग कर रहे हैं? (यह मायने रखता है।) –

+0

[उत्तर] पर एक नज़र डालें (http://stackoverflow.com/questions/12843903/how-to-start-daemon-process-from-python-on-windows/12844523#12844523) –

उत्तर

0

तुम सिर्फ अपनी प्रक्रिया शुरू करने के लिए सक्षम होना चाहते हैं और यह पृष्ठभूमि में ही है कि "डेमॉन" प्रक्रियाओं यूनिक्स में क्या है और कुछ और अधिक विशिष्ट बातें करते हैं, तो यहाँ देखो: How do you create a daemon in Python?

-1

आप बस अपनी छोड़ने की जरूरत कार्यक्रम चल रहा है! कृपया "पायथन डिमन" पर जाएं और देखें कि पाइथन में एक सतत पृष्ठभूमि प्रक्रिया को कैसे कार्यान्वित किया जाए।

अब, आप यह नहीं जान सकते कि जब तक आप इसे मतदान नहीं करते हैं तब तक कोई वेबसाइट बदलती है। यदि वेबसाइट अच्छी तरह से डिज़ाइन की गई है, तो जिस पृष्ठ पर आप मतदान करने का प्रयास कर रहे हैं, उसके पास "अंतिम-संशोधित" शीर्षलेख होगा, आप हर बार "हेड" अनुरोध कर सकते हैं (अच्छा रहें: पागल की तरह मतदान न करें) और आखिरी बार कार्य करें - संशोधित है = = रिकॉर्ड पर एक से। यदि साइट अच्छी तरह से डिज़ाइन नहीं की गई है, तो उसके पास विश्वसनीय अंतिम-संशोधित या ETAG हेडर नहीं होगा, उस स्थिति में आपको मैन्युअल रूप से पार्स करना होगा और स्वयं परिवर्तनों की जांच करनी होगी।

चीयर्स।

0

विंडोज़ में "पृष्ठभूमि" की कोई अवधारणा नहीं है। लेकिन पृष्ठभूमि प्रक्रिया की यूनिक्स शैल अवधारणा को आपके पाइथन स्क्रिप्ट को विंडोज सेवा के रूप में चलाकर उचित रूप से अनुकरण किया जा सकता है। इस प्रश्न में कुछ सुझाव दिए गए हैं: Is it possible to run a Python script as a service in Windows? If possible, how?

अनौपचारिक उपयोग के लिए, मेरा सुझाव है कि आप दूसरे उत्तर से srvany का उपयोग कैसे करें सीखें।

10

start path-to-pythonw.exe your-code.py

pythonw कंसोल के बिना मतलब है।

प्रारंभ पृष्ठभूमि पर शुरू होता है।

अगर आपके अजगर पूरे सिस्टम पर स्थापित किया गया है, तो आप शायद start your-code.pyw

.pywpythonw.exe

साथ जुड़ा हुआ है सकते हैं याद है कि आप इस मामले में (stdout के लिए) प्रिंट उपयोग नहीं कर सकते।

+3

ठीक है, आप __can__ प्रिंट का उपयोग करते हैं, आप इसे नहीं देख पाएंगे ... – Endophage

+1

मैंने समस्याओं में भाग लिया है कि प्रत्येक प्रिंट ने अपवाद फेंक दिया है। एक और डेवलपर सभी जगहों पर प्रिंट छोड़ देता है ans stdout बंद/डिस्कनेक्ट किए गए पायथन फेंक दिया जा रहा है। –

+0

यह windows8.1 में एक और कमांडलाइन विंडो खोलता है, यह पृष्ठभूमि में काम नहीं कर रहा है: / – Karavana