मैं एक Django आवेदन के साथ कुछ समस्या थी करने के बाद मैं इसे तैनात किया। मैं एक यूबंटू सर्वर पर अपाचे + मॉड-वेस्गी का उपयोग करता हूं। सर्वर को रीबूट करने के कुछ समय बाद फूबर जाता है, यह लगभग -10 घंटों तक गलत है।datetime.now() Django आवेदन में बुरा हो जाता है
def servertime():
return HttpResponse(datetime.now())
और बाद मैं सर्वर रिबूट और यूआरएल उस दृश्य यह पहली बार ठीक लग रहा है पता चलता है कि जाँच: मैं एक Django दृश्य ऐसा दिखता है जैसे बनाया है। फिर एक बिंदु पर यह कभी-कभी सही समय देता है और कभी-कभी नहीं और बाद में यह हमेशा गलत समय देता है। हालांकि सर्वर समय कोरक है।
कोई सुराग? मैंने भाग्य के बिना इसे गुगल किया है।
क्या यह बिल्कुल 10 घंटे है? एक टाइमज़ोन मुद्दा हो सकता है। –
मैंने भी वही बग का प्रयोग किया। ऐसा लगता है कि 'datetime.now()' विधि की गणना सर्वर पर शुरू होने के लिए एक बार की जाती है और उसके बाद स्थिर होती है (तारीख के लिए और घंटे नहीं)। वास्तव में बहुत अजीब और अप्रत्याशित व्यवहार। मैं wsgi_mod को डिमन मोड में स्थापित करने का प्रयास करूंगा क्योंकि यह चिह्नित उत्तर में प्रस्तावित है। और, वास्तव में, मैं एक ही समय में एक PHP ऐप चला रहा था ... – perror
यह Django 1.1 के साथ था, इसलिए शायद Django के नए टाइमज़ोन समर्थन के साथ कोई समस्या नहीं है। – Nixarn