2011-11-22 8 views
17

PHP हम CRON काम करते हैं, जहां होस्टिंग सर्वर स्वचालित रूप से ऊपर उठाता है और दिए गए कार्यक्रम के अनुसार एक कार्य निष्पादित करता है।एएसपी.नेट में सीआरओएन नौकरियों के बराबर क्या है? - सी #

ASP.NET में सीआरओएन नौकरियों के लिए उपयोग करने का एक अच्छा विकल्प क्या होगा? मैं एक वेब सेवा का उपयोग करना चाहता हूं, लेकिन यह एक साझा होस्टिंग वातावरण में काम नहीं करेगा। किसी भी मदद की सराहना की जाएगी, और कृपया विशेष रूप से साझा होस्टिंग वातावरण में ऐसा करने का एक तरीका सलाह दें।

+0

कुछ साझा होस्टिंग परिवेश के अनुसूचित नौकरियों की पेशकश के रूप में ठीक उसी का उपयोग कर रहे क्रॉन की एक नेट कार्यान्वयन है। आप किस होस्टिंग का उपयोग कर रहे हैं? – agarcian

+0

संभावित डुप्लिकेट [विंडोज सर्वर पर क्रॉन जॉब्स का अनुकरण कैसे करें?] (Http://stackoverflow.com/questions/850556/how-to-emulate-cron-jobs-on-a- विन्डोज़- सर्वर) –

+0

मैं हूं गो डैडी का उपयोग करना .. –

उत्तर

16

Quartz.NET आज़माएं। यह एक सभ्य नेट अनुसूचक जो कार्य शेड्यूल करने के लिए CRON expressions, CRON triggers और विभिन्न अन्य साधनों और तरीकों का समर्थन करता है कुछ समय के/अंतराल पर प्रदर्शन किया जा रहा है।

इसमें मूल Quartz.NET सर्वर (विंडोज़ एप्लिकेशन) भी शामिल है जो आपकी आवश्यकताओं के अनुरूप हो सकता है।

संपादित करें:

आप नहीं चला सकते हैं तो अपने साझा होस्टिंग के भीतर अनुप्रयोगों या खिड़कियों सेवाओं तो शायद "Easy Background Tasks in ASP.NET" की तरह कुछ आप क्या करेंगे? यह HttpRuntime.Cache का उपयोग कर एक विंडोज सेवा अनुकरण करता है और किसी बाहरी निर्भरता की आवश्यकता को हटा देता है।

+1

मेरे प्रोजेक्ट में किसी भी उत्पाद को शामिल किए बिना कोई आसान तरीका नहीं है। ? –

+0

विंडोज समयबद्धक @FarooqAhmed है, हालांकि यह है [उपलब्ध नहीं] (http://community.godaddy.com/groups/web-hosting/forum/topic/schedule-tasks-on-windows-host/) के भीतर GoDaddy के होस्टिंग साझा और अभी भी आपके आवेदन में हुक करने के लिए एक बिंदु की आवश्यकता है (यानी वह पृष्ठ जो हिट कर सकता है) –

+0

@FarooqAhmed मेरा अपडेट देखें, यह बाहरी निर्भरता के बिना आपके लिए काम कर सकता है –

0

Asp.Net और वेब सेवाओं को आम तौर पर उत्तरदायी हैं। वे अनुरोधों का इंतजार करते हैं और जवाब देते हैं। उन्हें हैकर्स शेड्यूलर की तरह दिखने के लिए हैं लेकिन हैक विश्वास से परे बदसूरत हैं।

आप एक Windows सेवा इस्तेमाल कर सकते हैं। या निष्पादन योग्य लिखें और विंडोज कार्य शेड्यूलर का उपयोग करें।

+0

मेरे पास जाओ डैडी होस्टिंग, साझा वातावरण है इसलिए मैं इसका उपयोग नहीं कर सकता Windows कार्य शेड्यूलर मैं लगता है: जैसे मैंने किया था एस –

+0

शायद ज़रुरत पड़े कोई इस पाता है, Godaddy एक अनुसूचित कार्यों विशेषता यह है कि क्रॉन नौकरियों की तरह काम करता है https://www.godaddy.com/help/scheduling-tasks-with-plesk-shared -होस्टिंग -8 9 70 –

0

यह बिल्कुल एक हैक है, लेकिन आप ASP.NET कॉलबैक का उपयोग कर एक क्रॉन सेवा अनुकरण कर सकते हैं। यहां एक example of how to do it है।

-1

nCron nCronTabs जो क्रॉन शेड्यूलिंग

+0

यह स्पष्टीकरण के बिना क्यों कम किया गया है? – LocustHorde

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