【发布时间】:2015-05-11 07:10:40
【问题描述】:
使用 Odoo 进行长轮询端口的 Debian 发行版(针对 Wheezy 和 Squeeze 进行了测试)似乎存在问题。从不使用长轮询端口。本来应该用的workers参数设置为大于0,但反正没用。但是在Ubuntu上测试同样的东西,longpolling端口是正常使用的。
有一个原始问题(问题的最后评论)https://github.com/odoo/odoo/issues/3793
检查 nginx 日志我看到了这个(每次它尝试通过反向代理访问 longpolling):
2015/05/08 07:54:09 [error] 32494#0: *8 connect() failed (111: Connection refused) while connecting to upstream, client: IP address, server: _, request: "POST /longpolling/poll HTTP/1.1", upstream: "http://127.0.0.1:8072/longpolling/poll", host: "db.host.eu", referrer: "http://db.host.eu/web"
当我尝试通过 telnet 连接到8072 端口时:
$ telnet 127.0.0.1 8072
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
但尝试例如:
$ telnet 127.0.0.1 8069
Trying 127.0.0.1...
Connected to 127.0.0.1.
所以好像8072端口没有使用? 在我的 odoo 配置中,它设置为这样:
longpolling_port = 8072
xmlrpc_port = 8069
workers = 2
xmlrpc_interface = 127.0.0.1
netrpc_interface = 127.0.0.1
【问题讨论】:
标签: nginx reverse-proxy long-polling odoo odoo-8