我是Django的新手,这个问题似乎很容易。在终端里" python manage.py runserver"执行后,会定期出现以下日志。
[30/Sep/2015 02:36:02] "GET /messages/check/?_=1443574208652 HTTP/1.1" 200 1
[30/Sep/2015 02:36:08] "GET /notifications/check/?_=1443574208653 HTTP/1.1" 200 1
[30/Sep/2015 02:36:08] "GET /feeds/update/?first_feed=13&last_feed=6&feed_source=all&_=1443574208655 HTTP/1.1" 200 173
[30/Sep/2015 02:36:08] "GET /feeds/check/?last_feed=13&feed_source=all&_=1443574208654 HTTP/1.1" 200 1
[30/Sep/2015 02:36:39] "GET /notifications/check/?_=1443574208656 HTTP/1.1" 200 1
[30/Sep/2015 02:36:39] "GET /feeds/check/?last_feed=13&feed_source=all&_=1443574208658 HTTP/1.1" 200 1
[30/Sep/2015 02:36:39] "GET /feeds/update/?first_feed=13&last_feed=6&feed_source=all&_=1443574208657 HTTP/1.1" 200 173
[30/Sep/2015 02:37:03] "GET /messages/check/?_=1443574208659 HTTP/1.1" 200 1
我的Django虚拟环境如下:
bleach==1.4
dj-database-url==0.3.0
dj-static==0.0.6
Django==1.6.5
gunicorn==19.3.0
html5lib==0.9999999
Markdown==2.4.1
Pillow==2.4.0
psycopg2==2.6.1
python-decouple==2.2
six==1.9.0
South==0.8.4
static3==0.6.1
Unipath==1.0
问题是:
为什么会定期出现日志?我猜有一个后台任务正在运行。但这里没有使用Celery包。
如何配置日志,例如,再显示一个日志,例如:
/ followers / check /?_ = 9896886900907 HTTP / 1.1
做什么"?_"而一长串数字代表什么?我能理解"?first_feed = 13"表示Django请求对象中的查询参数。
GET / notifications / check /?_ = 1443574208656
答案 0 :(得分:0)
当Django在开发模式下运行时(runserver
),它会为收到的所有HTTP请求打印一行。
所有这些都来自外部,浏览器,提要读者...
您想知道的参数是GET查询参数。 ?
是分隔符,因此_
是参数的关键。
在开发模式下,默认情况下会定义日志记录。如果您想登录生产系统或更多日志记录,请阅读https://docs.djangoproject.com/en/1.8/topics/logging/。