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:
parent
700d462161
commit
7ea7783fda
2 changed files with 33 additions and 0 deletions
|
@ -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 ##
|
||||
|
||||
|
|
|
@ -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__/;
|
||||
|
|
Loading…
Add table
Reference in a new issue