mirror of
https://github.com/frappe/bench.git
synced 2024-11-11 15:51:03 +00:00
add config option for http timeout
This commit is contained in:
parent
0e30ec02f0
commit
725dced1c3
@ -294,11 +294,18 @@ def config_rebase_on_pull(state):
|
||||
state = True if state == 'on' else False
|
||||
update_config({'rebase_on_pull': state})
|
||||
|
||||
@click.command('http_timeout')
|
||||
@click.argument('seconds', type=int)
|
||||
def config_http_timeout(seconds):
|
||||
"set http timeout"
|
||||
update_config({'http_timeout': seconds})
|
||||
|
||||
config.add_command(config_auto_update)
|
||||
config.add_command(config_update_bench_on_update)
|
||||
config.add_command(config_restart_supervisor_on_update)
|
||||
config.add_command(config_dns_multitenant)
|
||||
config.add_command(config_serve_default_site)
|
||||
config.add_command(config_http_timeout)
|
||||
|
||||
#Bench commands
|
||||
|
||||
|
@ -12,11 +12,13 @@ def generate_supervisor_config(bench='.'):
|
||||
sites_dir = os.path.join(bench_dir, "sites")
|
||||
sites = get_sites(bench=bench)
|
||||
user = getpass.getuser()
|
||||
config = get_config()
|
||||
|
||||
config = template.render(**{
|
||||
"bench_dir": bench_dir,
|
||||
"sites_dir": sites_dir,
|
||||
"user": user,
|
||||
"http_timeout": config.get("http_timeout", 120),
|
||||
})
|
||||
with open("config/supervisor.conf", 'w') as f:
|
||||
f.write(config)
|
||||
@ -50,6 +52,7 @@ def generate_nginx_config(bench='.'):
|
||||
|
||||
config = template.render(**{
|
||||
"sites_dir": sites_dir,
|
||||
"http_timeout": get_config().get("http_timeout", 120),
|
||||
"default_site": default_site,
|
||||
"dns_multitenant": get_config().get('dns_multitenant'),
|
||||
"sites": sites
|
||||
|
@ -35,7 +35,7 @@ upstream frappe {
|
||||
proxy_set_header Host {{ site.name }};
|
||||
{% endif %}
|
||||
proxy_set_header X-Use-X-Accel-Redirect True;
|
||||
proxy_read_timeout 120;
|
||||
proxy_read_timeout {{http_timeout}};
|
||||
proxy_redirect off;
|
||||
proxy_pass http://frappe;
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
[program:frappe-web]
|
||||
command={{ bench_dir }}/env/bin/gunicorn -b 127.0.0.1:8000 -w 2 -t 120 frappe.app:application
|
||||
command={{ bench_dir }}/env/bin/gunicorn -b 127.0.0.1:8000 -w 2 -t {{http_timeout}} frappe.app:application
|
||||
autostart=true
|
||||
autorestart=true
|
||||
stopsignal=QUIT
|
||||
|
Loading…
Reference in New Issue
Block a user