2009-05-11 15 views
11

मैं एक खिड़कियों बॉक्स पर नेट चल रहा हूँ और मैं एक समारोह हर रात मध्य रात्रि तक चलाने के लिए चाहते हैं। बेशक के बाद से HTTP राज्यविहीन और Windows एक "क्रॉन जॉब" प्रकार समारोह नहीं है (है कि मैं के बारे में पता), मैं या तो आधी रात को अपनी साइट अपने आप को हर रात की यात्रा या सिर्फ एक उपयोगकर्ता के लिए प्रतीक्षा स्थल का दौरा करने भरोसा करने के लिए करना होगा इसे अद्यतन किया जा रहा है।विंडोज सर्वर पर क्रॉन नौकरियों का अनुकरण कैसे करें?

वहाँ इस के लिए एक विकल्प है, जहां कुछ स्वचालित रूप से एक निश्चित समय पर चलेगा कि मैं बना सकते हैं है?

धन्यवाद

+0

संपादन के लिए धन्यवाद, मिलन। – Adrien

उत्तर

7

अन्य उत्तर में से कोई भी आप के लिए काम करते हैं, यहाँ एक विकल्प है:

यहाँ उसे सेट अप करने पर एक पीडीएफ गाइड है वहां नियमित रूप से अंतराल पर आपकी साइट पर एक http कॉल किया जाएगा (यदि आप चाहें तो हर मिनट)। आप उनमें से कुछ पर 5 मिनट अंतराल मुफ्त में प्राप्त कर सकते हैं।

एक पासवर्ड संरक्षित पृष्ठ बनाएं, जो आपके फ़ंक्शन को निष्पादित करता है (यदि यह अभी तक नहीं किया गया है) और उस सेवा को इंगित करें।

कम से कम इस तरह आपको कुछ भी अतिरिक्त लिखना नहीं होगा, और आप आसानी से यह जान सकते हैं कि यह आपके घर की मशीन पर भरोसा नहीं करता है।

+0

मैं इस उद्देश्य के लिए पिंगडम का उपयोग कर रहा हूं। बीटीडब्ल्यू, पासवर्ड संरक्षित पृष्ठ के लिए कोई कारण है? – faulty

+1

सिर्फ सुरक्षा कारणों से, इसलिए कुछ अज्ञात व्यक्ति आपके फ़ंक्शन को आपके से अधिक बार कॉल नहीं कर सकते 'डी चाहते हैं, उन्हें यूआरएल पता होना चाहिए। – Nik

12

मैं बहुत यकीन है कि विंडोज 'कार्य अनुसूचक सबसे चीजें हैं जो क्रॉन कर सकते हैं कर सकते हैं कर रहा हूँ। लेकिन मुझे कुछ याद आ रहा है।

संपादित: पहुँच गया सेटिंग्स में -> नियंत्रण कक्ष -> अनुसूचित कार्य

+0

कार्य शेड्यूलर जाने का रास्ता है। –

+0

मैंने अपने मेजबान से बात की और उन्होंने कहा कि उनके पास ऐसा कुछ नहीं है ... क्या मैं कोड में कुछ लिख सकता हूं? – Jason

+0

क्या कोई यह जानता है कि यह w/godaddy.com होस्टिंग कैसे करें? – Jason

1

यहाँ प्रोग्राम के रूप में कार्य शेड्यूलर में/जोड़ने, हटाने और प्रबंधित कार्य करने के लिए एक प्रारंभिक बिंदु है।

http://www.codeproject.com/KB/system/taskscheduler.aspx

0

उपयोग Timer वर्ग एक टाइमर है कि समय-समय पर एक विधि निष्पादित किए जाने वाले कॉल बनाने के लिए।

एक स्थिर घड़ी वैश्विक कक्षा में Application_Start घटना में शुरू किया जा सकता है। क्योंकि टाइमर एक पूर्ण समय के बजाय एक अंतराल का उपयोग करता है, तो आप आधी रात तक समय अंतराल की गणना और उसके अनुसार Interval गुण सेट करना होगा।

0

यह GoDaddy has provisions for this की तरह लग रहा है, लेकिन वहाँ एक से अधिक तरीका यह करना है: जब आप Drupal स्थापित यह एक क्रॉन जॉब स्थापित करने के लिए आप की जरूरत है, और मुझे पता चला है कि इस परियोजना के सदस्यों को इस कदम तरह से प्रलेखित है । अधिक जानकारी के लिए http://drupal.org/cron पर जाएं, और विशिष्ट Windows जानकारी के लिए http://drupal.org/node/31506 पढ़ने के लिए याद रखें। यदि सब कुछ विफल हो जाता है, तो "वेब क्रॉन जॉब" के लिए Google और एक वाणिज्यिक "क्रॉन जॉब" सेवा का उपयोग करें। सावधानी से चुनें, फट नहीं जाओ।

+0

कि पहला लिंक केवल लिनक्स सेटअप के लिए है, मैंने देखा। मेरे पास ड्रापल स्थापित नहीं है – Jason

+0

यह एक ड्रूपल-विशिष्ट समाधान नहीं है, यह सिर्फ इतना है कि ड्रूपेय लोगों ने विकल्पों को बड़े पैमाने पर दस्तावेज करने के लिए एक महान काम किया है। – codehead

5

जेफ Attwood पॉडकास्ट में कुछ बिंदु पर नकली यह करने के लिए कैश समय सीमा समाप्ति कॉलबैक उपयोग करने के लिए एक गंदा हैक उल्लेख किया है।

वह 2 घंटे तक की समाप्ति के साथ, नेट के कैश में एक आइटम डालेगा, और आइटम समाप्त होने के बाद कॉल करने के लिए कॉलबैक, और वह उसका क्रॉन था।

मुझे लगता है कि इस लेख था:
http://www.codeproject.com/KB/aspnet/ASPNETService.aspx?display=Print

यह बेकार है अगर आप मुझसे पूछते हैं, लेकिन एक साझा होस्टिंग समाधान के लिए, मैं पहले से बेहतर कुछ भी नहीं सोच सकते हैं।

इसके अलावा, वहाँ बाहरी क्रॉन सेवाओं है कि आप के लिए एक URL दे रहे हैं और वे "पिंग" यह नियमित रूप से, जैसे: (इन स्वतंत्र नहीं हैं)
http://webcron.org/
http://www.webbasedcron.com/

+0

दिलचस्प ... हालांकि आपके द्वारा पोस्ट किए गए दो निचले लिंक में से कोई भी निःशुल्क नहीं है: \ – Jason

+0

ओह! Webcron.org नि: शुल्क था, निश्चित रूप से, मैंने इसे अतीत में उपयोग किया है। जवाब सही, धन्यवाद। –

+0

आप पिंगडम का भी उपयोग कर सकते हैं, जो कि – faulty

1

आप भी क्वार्ट्ज पर एक नज़र ले जा सकते हैं: पहुँच आप कमांड "पर" है, जो एक अति प्रकाश क्रॉन की तरह है की कोशिश कर सकते।नेट http://quartznet.sourceforge.net/ जो एक शेड्यूलर

+0

मैंने इसे देखा, लेकिन क्या यह केवल डेस्कटॉप ऐप्स के लिए है या यह कुछ है जो आप किसी वेबसाइट पर चला सकते हैं? मैं नहीं देखता कि यह कैसे एक वेबसाइट पर काम करेगा ... – Jason

-1

क्यों साइगविन स्थापित नहीं करते हैं और क्रॉन का उपयोग क्यों करते हैं?

सर्वर निगरानी सेवाएं बाहर का एक समूह के होते हैं:

http://csc.csudh.edu/kleyba/cygwin-cron.pdf

0

मुझे भी एक ही समस्या का सामना करना पड़ रहा है। मैं गोडाडी में एमएसएसएलएल के साथ एएसपी.नेट चलाने के लिए चाहता हूं। लेकिन उनके पास विंडोज होस्टिंग के लिए स्कीम कार्य नहीं है। पोस्ट पढ़ने के बाद, मैंने अपना खुद का Google किया और यह मुफ्त वेब क्रॉन जॉब शेड्यूलर पाया:

मैंने अभी कोशिश की और यह पूरी तरह से काम करता है ... ठीक है। नौकरी 1 साल में समाप्त हो जाती है।

http://www.setcronjob.com/

आशा है कि यह मदद करता है।

+0

बहुत अच्छा संसाधन, हालांकि फ्री एक्ट 3 एमओएस 1 साल के बाद समाप्त हो जाता है। बुरा नहीं है अगर आपको थोड़ा रखरखाव – Jason

+0

ऑप्स नहीं लगता है। हाँ यह 3 एमएच है। 1 वर्ष उन भुगतान किए गए एक्ट्स के लिए लेकिन, कम से कम हम हर 3 एमएचएस मैन्युअल रूप से क्रॉन नौकरियों को फिर से बना सकते हैं। वैसे भी, 1yr समाप्ति तिथि, 10 क्रॉन नौकरियों के लिए इसकी न्यूनतम $ 5। बहुत बुरा नहीं :) किसी और के पास अन्य मुफ्त क्रॉन जॉब साइट्स की सिफारिश करने के लिए है? –

0

एक ही प्रश्न का उत्तर के लिए खोज, मैं Quartz.NET के लिए सेटअप निर्देश के साथ this post (quartz-net-with-asp-net) पाया ("नेट प्लेटफार्म के लिए उद्यम नौकरी समयबद्धक", उनकी वेबसाइट से) एक एएसपी.NET आवेदन के अंदर से भी।

इसे मुख्य रूप से संदर्भ के लिए जोड़ा गया।

संबंधित मुद्दे