跳至内容
菜单
此问题已终结
1 回复
7189 查看

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

形象
丢弃
最佳答案

You need to add the following lines in the upstream:
upstream odooserver {
server 127.0.0.1:8069;
}
upstream odoochat {
server 127.0.0.1:8072;
}

Then in the appropriate body area you need to add the following:
location /longpolling {
proxy_pass http://odoochat;
}

形象
丢弃
编写者

Thanks, already did that but at the end we reinstalled the server and the problem is gone.

相关帖文 回复 查看 活动
2
11月 22
5160
0
11月 21
2115
0
4月 21
4444
1
10月 22
4459
1
5月 23
1872