We have a problem of chat status are always appear offline. In some occasion we are able to see which one is online (green status beside the name) but when we refresh the page it all goes offline, but some time later it becomes online and also show which users are idle (yellow status but it took some time to do so. We currently accessing odoo through internal domain.
Our Nginx configuration are showed like these :
upstream odoo {
server 127.0.0.1:8069;
}
upstream odoo-chat {
server 127.0.0.1:8072 weight=1 fail_timeout=0;
}
server {
listen 80;
server_name erp.example.co.id;
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
proxy_read_timeout 3000s;
proxy_connect_timeout 3000s;
proxy_send_timeout 3000s;
location / {
proxy_pass http://192.168.1.95:8069;
location /longpolling {
proxy_pass http://192.168.1.95:8072;
}
}
}
And then our odoo-server.conf are :
[options]
addons_path = /odoo/enterprise/addons,/odoo/odoo-server/addons,/odoo/custom
admin_passwd = ##########
csv_internal_sep = ,
data_dir = /odoo/.local/share/Odoo
db_host = 192.168.1.81
db_maxconn = 1064
db_name = #########
db_password = ##########
db_port = 5432
db_sslmode = prefer
db_template = template0
db_user = ########
dbfilter = ######
demo = {}
email_from = False
geoip_database = /usr/share/GeoIP/GeoLite2-City.mmdb
http_enable = True
http_interface = 192.168.1.95
http_port = 8069
import_partial =
limit_memory_hard = 3221225472
limit_memory_soft = 2684354560
limit_request = 8192
limit_time_cpu = 240
limit_time_real = 480
limit_time_real_cron = -1
list_db = true
log_db = false
log_db_level = warning
log_handler = :INFO
log_level = debug
logfile = /var/log/odoo/odoo-server.log
logrotate = false
longpolling_port = 8072
max_cron_threads = 1
netrpc_interface = 127.0.0.1
osv_memory_age_limit = 1.0
osv_memory_count_limit = False
pg_path = None
pidfile = False
proxy_mode = True
reportgz = False
server_wide_modules = base,web
smtp_password = False
smtp_port = 25
smtp_server = localhost
smtp_ssl = False
smtp_user = False
syslog = True
test_enable = False
test_file = False
test_tags = None
translate_modules = ['all']
unaccent = False
without_demo = False
workers = 20
Can someone explain why is it going like this? What configuration to check in order to make these status appear faster after refreshing the page?
Thanks