Как правильно отлаживать 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 минут, но нет.. это просто случайно сработало для звонка или двух. Все это имеет смысл сейчас.