Move silk to staging config. (#215)

main
Nikita Manovich 7 years ago committed by GitHub
parent b0c84f4a68
commit af894e1f5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -12,4 +12,3 @@ wrapt==1.10.11
django-extensions==2.0.6 django-extensions==2.0.6
Werkzeug==0.14.1 Werkzeug==0.14.1
snakeviz==0.4.2 snakeviz==0.4.2
django-silk==3.0.1

@ -1 +1,2 @@
-r production.txt -r production.txt
django-silk==3.0.1

@ -9,34 +9,8 @@ DEBUG = True
INSTALLED_APPS += [ INSTALLED_APPS += [
'django_extensions', 'django_extensions',
'silk'
] ]
MIDDLEWARE += [
'silk.middleware.SilkyMiddleware',
]
# Django profiler
# https://github.com/jazzband/django-silk
SILKY_PYTHON_PROFILER = True
SILKY_PYTHON_PROFILER_BINARY = True
SILKY_PYTHON_PROFILER_RESULT_PATH = os.path.join(BASE_DIR, 'profiles/')
os.makedirs(SILKY_PYTHON_PROFILER_RESULT_PATH, exist_ok=True)
SILKY_AUTHENTICATION = True
SILKY_AUTHORISATION = True
SILKY_MAX_REQUEST_BODY_SIZE = 1024
SILKY_MAX_RESPONSE_BODY_SIZE = 1024
SILKY_IGNORE_PATHS = ['/admin', '/documentation', '/django-rq', '/auth']
SILKY_MAX_RECORDED_REQUESTS = 10**4
def SILKY_INTERCEPT_FUNC(request):
# Ignore all requests which try to get a frame (too many of them)
if request.method == 'GET' and '/frame/' in request.path:
return False
return True
SILKY_INTERCEPT_FUNC = SILKY_INTERCEPT_FUNC
# Django-sendfile: # Django-sendfile:
# https://github.com/johnsensible/django-sendfile # https://github.com/johnsensible/django-sendfile
SENDFILE_BACKEND = 'sendfile.backends.development' SENDFILE_BACKEND = 'sendfile.backends.development'

@ -8,4 +8,31 @@ from .production import *
# SECURITY WARNING: don't run with debug turned on in production! # SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True DEBUG = True
INSTALLED_APPS += [
'silk'
]
MIDDLEWARE += [
'silk.middleware.SilkyMiddleware',
]
# Django profiler
# https://github.com/jazzband/django-silk
SILKY_PYTHON_PROFILER = True
SILKY_PYTHON_PROFILER_BINARY = True
SILKY_PYTHON_PROFILER_RESULT_PATH = os.path.join(BASE_DIR, 'profiles/')
os.makedirs(SILKY_PYTHON_PROFILER_RESULT_PATH, exist_ok=True)
SILKY_AUTHENTICATION = True
SILKY_AUTHORISATION = True
SILKY_MAX_REQUEST_BODY_SIZE = 1024
SILKY_MAX_RESPONSE_BODY_SIZE = 1024
SILKY_IGNORE_PATHS = ['/admin', '/documentation', '/django-rq', '/auth']
SILKY_MAX_RECORDED_REQUESTS = 10**4
def SILKY_INTERCEPT_FUNC(request):
# Ignore all requests which try to get a frame (too many of them)
if request.method == 'GET' and '/frame/' in request.path:
return False
return True
SILKY_INTERCEPT_FUNC = SILKY_INTERCEPT_FUNC

Loading…
Cancel
Save