我試圖在NGINX和uWSGI後面運行Django應用程序,但是datetime.today()
返回從當今uWSGI服務器啓動時的日期時間。 該應用的配置如下:Django應用程序uWSGI有錯誤的datetime.today()結果,顯示開始日期
<uwsgi> <plugin>python</plugin> <socket>127.0.0.1:3030</socket> <chdir>/opt/ETS/bin</chdir> <pythonpath>..</pythonpath> <module>instance</module> </uwsgi>
爲uWSGI的設置是沒有改變的默認值。
我怎樣才能讓日期時間再次工作?
澄清: 呼叫在這裏所進行的訪問URL
def create_file_header(name, ext):
return {'Content-Disposition': 'attachment; filename=%s-%s.%s' % (name, datetime.date.today(), ext) }
呼叫從urlpatten:
(r'^loading_details/basic2/$', ExpandedResource(ReadLoadingDetailHandler, authentication=authentication, headers=create_file_header('loading-details', 'csv')), FORMAT_CSV, "api_loading_details_basic_auth"),
它的工作使用Apache WSGI同一臺服務器上託管時
我不是在啓動時調用它,而是從函數內調用 – tcarlander 2013-02-25 11:13:24
@tcarlander:什麼調用該函數?該函數的*結果*是否在模塊加載時存儲? – 2013-02-25 11:17:54
謝謝,這解釋了它。我仍然不明白爲什麼它在Apache WSGI上工作,而不是在uWSGI上工作,我想他們的運行方式不同。 – tcarlander 2013-02-26 04:45:40