में एसिंक्रोनस कार्यों को शेड्यूल करना हमारे पास एक प्ले-प्रोजेक्ट है जो PlayFramework 2.5.4 और MongoDB का उपयोग करता है। हम अपने डेटाबेस को दैनिक अद्यतन करना चाहते हैं। फिलहाल जब हम दिन खत्म हो जाते हैं तो हम अनुरोध करते समय अपडेट करते हैं और अपडेट करते हैं। कि कुछ समस्याओं को जन्म देता:PlayFramework 2.5.X (जावा)
- मौजूदा खिलाड़ी जब तक अनुरोध
- यह भी हो सकता है एक दिन कोई अद्यतन है कि वहाँ खत्म एक शांत लंबे समय तक इंतजार करना पड़ता है (लेकिन हम हर रोज एक चाहते हैं, यहां तक कि कुछ भी नहीं करता है, तो परिवर्तन)
- हमें हमारे द्वारा सम्मिलित हर अनुरोध को संशोधित करना होगा।
तो मैं पहले से ही AKKA और पुराने stackoverflowquestions (How to schedule task daily + onStart() in Play 2.0.4? की तरह) के प्रलेखन पाया। लेकिन समाधान अब और काम नहीं करते हैं।
Akka.system().scheduler()
बहिष्कृत है
system.scheduler()
compilingerrors देता है (from docu) और मैं एक आयात लापता या और क्या कर रहा है, तो पता न। मुझे पता है आप संस्करण 2.4 के बाद से @inject का उपयोग करना चाहिए, लेकिन मैं नहीं कर सकते कि कैसे अनुसूची के साथ इसका इस्तेमाल करने पर उचित उदाहरणों को खोजने के रूप में या कैसे afterall इसका इस्तेमाल करने
वास्तव में सभी मैं करना चाहता हूँ फोन PlayerDBHandler.newDay() हर है एक ही समय में दिन।
सहायता