1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/synapse_ynh.git synced 2024-09-03 20:26:38 +02:00

Improve syncing of big accounts: add caching, increase timeout

This commit is contained in:
Mayeul Cantan 2022-08-10 13:33:19 +02:00
parent 700d462161
commit 7ea7783fda
2 changed files with 33 additions and 0 deletions

View file

@ -817,6 +817,33 @@ database:
#args:
#database: /root/homeserver.db
caches:
# Controls the global cache factor, which is the default cache factor
# for all caches if a specific factor for that cache is not otherwise
# set.
#
# This can also be set by the "SYNAPSE_CACHE_FACTOR" environment
# variable. Setting by environment variable takes priority over
# setting through the config file.
#
# Defaults to 0.5, which will half the size of all caches.
#
# global_factor: 2.0
# Controls how long an entry can be in a cache without having been
# accessed before being evicted. Defaults to None, which means
# entries are never evicted based on time.
#
# expiry_time: 120m
# Controls how long the results of a /sync request are cached for after
# a successful response is returned. A higher duration can help clients with
# intermittent connections, at the cost of higher memory usage.
#
# By default, this is zero, which means that sync responses are not cached
# at all.
#
sync_response_cache_duration: 15m
## Logging ##

View file

@ -6,6 +6,12 @@ location __PATH__/ {
client_max_body_size 100M;
# Use longer timeouts for the sync API
location __PATH__/client/r0/sync {
proxy_read_timeout 7m;
proxy_pass http://localhost:__PORT__;
}
# Use the specific path for the php file. It's more secure than global php path
location __PATH__/cas_server.php {
alias /var/www/__APP__/;