के साथ 2 async कार्यों को चला रहा है मैं एक छोटे नोड प्रोजेक्ट पर काम कर रहा हूं और मैं कॉफ़ीस्क्रिप्ट का उपयोग करता हूं और क्लाइंट-साइड कोड के लिए कम करता हूं। मैं grunt का उपयोग कर अपने विकास पर्यावरण स्थापित करने की कोशिश कर रहा हूँ। मैं इस तरह से चल रहा है सर्वर के लिए कस्टम घुरघुराना कार्य को क्रियान्वित किया है:grunt
grunt.initConfig
watch:
coffee:
files: ['public/coffee/**/*.coffee']
tasks: ['coffee']
jade:
files: ['public/jade/**/*.jade']
tasks: ['jade']
less:
files: ['public/less/**/*.less']
tasks: ['less']
सवाल यह है::
start = require './start' #just a function to start express.js application
grunt.registerTask 'server', 'Starting server', ->
grunt.log.write 'Preparing server to start'
done = do @async
start (err) ->
grunt.log.write "server running at localhost:4000"
मैं भी घुरघुराना-योगदान-घड़ी प्लगइन का उपयोग कर "घड़ी" काम चलाना चाहते हैं कैसे इन दो कार्यों (घड़ी और सर्वर) को एक साथ चलाने के लिए? मैं एक सर्वर को चालू करना चाहता हूं और चलाना चाहता हूं और कुछ क्लाइंट-साइड कोड बदल जाने पर इसे फिर से लोड नहीं करना चाहता हूं। अग्रिम धन्यवाद
इसका कारण यह है सर्वर काम नहीं करता है काम नहीं करता है अंत में, घड़ी घड़ी पर नियंत्रण कभी नहीं दे रहा है। – Griffin
हां यह खत्म होता है; जैसा कि मैंने अपने उत्तर में समझाया है, आप async() कॉल को हटाते हैं जो कार्य को समाप्त करने की अनुमति देता है, और फिर सशर्त रूप से इसे किसी विकल्प के आधार पर वापस जोड़ता है। – tbranyen
मैं उलझन में हूँ। वह चाहता है कि सर्वर हमेशा लंबे समय से चल रहा हो, और वह चाहता है कि घड़ी लंबे समय से चल रही हो और वह चाहता है कि वे दोनों एक ही समय में एक ही गलती कॉल से चल रहे हों। क्या आप यहां क्या हासिल कर रहे हैं? ऐसा नहीं लगता है –