Как правильно отлаживать XMLRPC не удается

У меня есть экземпляр Odoo, работающий на сервере Ubuntu, и я хочу запросить API XMLRPC с компьютера Windows в той же подсети. Они могут нормально взаимодействовать, и все работает нормально, но если я настрою запуск сценария клиента каждые 5 минут в планировщике Windows, у него начнутся проблемы.

socket.error: [Errno 10061] Невозможно установить соединение, так как целевой компьютер активно отказал ему

Если я подожду какое-то короткое время, отключу запланированное задание и не коснусь сценария, он снова начинает работать, но только для нескольких вызовов, а затем ошибка возвращается.

По какой-то причине машина Ubuntu отказывает, если слишком много звонков. Я просто могу узнать, на каком уровне находятся эти правила. Я не использую брандмауэр.

root@oddo9:~$ ufw status
Status: inactive 
root@oddo9:~$

Также нет Iptables

root@oddo9:~$ iptables -L
Chain INPUT (policy ACCEPT) target     prot opt source    
destination

Chain FORWARD (policy ACCEPT) target     prot opt source              
destination

Chain OUTPUT (policy ACCEPT) target     prot opt source               
destination

Там также нет вывода от Odoo, поэтому я не знаю, как отладить эту проблему.

1 ответ

Решение

Я обнаружил, что было не так. У нас было две машины с одинаковым IP в нашей подсети, поэтому возник конфликт. Клиент пытался подключиться к какой-то другой машине, которая даже не слушала протокол XMLRPC.

Я думал, что это работает, если я подожду, скажем, 15 минут, но нет.. это просто случайно сработало для звонка или двух. Все это имеет смысл сейчас.

Другие вопросы по тегам