मैं निम्नलिखित जोड़ा लाइन फिर cmd प्रॉम्प्ट में मैं अनुसूचित कार्यों को चलाने के लिए निम्नलिखित कारीगर आदेश भाग गया, लेकिन मैं त्रुटि निम्न मिल
php artisan schedule:run
त्रुटि:
[Symfony\Component\Debug\Exception\FatalErrorException]
Call to undefined method Illuminate\Console\Scheduling\Event::appendOutputTo()
कहाँ के रूप में जब मैं ->sendOutputTo($filename)
का उपयोग करने के बजाय यह काम करता है ठीक है, बेशक यह संलग्न नहीं करता है लेकिन एक फ़ाइल को ओवरराइट करता है।
धन्यवाद,
कश्मीर
क्या मैं पूछ सकता हूं कि आप कतार चलाने के लिए कार्य शेड्यूलर का उपयोग क्यों कर रहे हैं? इसके लिए पर्यवेक्षक का उपयोग क्यों नहीं करें? आपके प्रश्न के बारे में: केवल एक चीज जो मुझे मिल सकती थी वह मैनुअल http://laravel.com/docs/5.1/scheduling#task-output के लिए यह लिंक था। नोट में उन्होंने निम्नलिखित का उल्लेख किया है: नोट: ईमेल आउटपुट और भेजने के लिए आउटपुट टू विधि कमांड विधि के लिए विशिष्ट हैं और कॉल के लिए समर्थित नहीं हैं। –
@ थॉमस स्निजर मुझे लगता है कि मैंने कार्य शेड्यूलर का उपयोग किया क्योंकि मैं अपने लारवेल में शेड्यूलिंग तर्क उप-संस्करण चाहता था। आपको क्यों लगता है कि हम कतार चलाने के लिए कार्य शेड्यूलर का उपयोग नहीं कर सकते/नहीं करना चाहिए? – karmendra
कतार आमतौर पर समय लेने वाले कार्य को संभालने के लिए उपयोग की जाती हैं जिन्हें तुरंत ईमेल करने की आवश्यकता नहीं होती है, जैसे कि ईमेल भेजना। आप 30 से 60 सेकंड की तरह आसानी से देरी कर सकते हैं। कार्य को किसी निश्चित पल पर बार-बार संचालन के लिए उपयोग किया जाता है जैसे डेटाबेस तालिका या कुछ और सफाई करना। मैं सिर्फ आपको बताना चाहता हूं कि आप पर्यवेक्षक के साथ कतार चला सकते हैं और आपको ऐसा करने के लिए कार्य शेड्यूलर की आवश्यकता नहीं है। लेकिन अगर आप इसे टास्क शेड्यूलर के साथ करना चाहते हैं तो मुझे नहीं लगता कि कोई ड्रॉ बैक है। –