Не работают связанные методы
Добавлено: Вс дек 23, 2018 7:06 pm
Приветствия!
Вот какая проблема: у меня Majordomo установлен под Ubuntu с Apache2 + php7 пока что в режиме настройки, отработки. И c некоторых пор заметил, что перестали вызываться связанные методы (те что вызываются при изменении свойства). Порывшись в коде обнаружил следующее:
связанные методы вызываются через CURL в режиме background . При этом в коде lib/common.class.php функция getURL строка 805 стоит
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 1);
т.е. таймаут операции 1 мс. Предполагается что программа отправляет запрос и не дожидается ответа, что вполне логично.
Но у меня при этом curl возвращает ошибку код 28 "Resolving timed out after 4 millisecond"
И это при том, что искомое имя прописано в /etc/hosts т.е. разрешение имени вообще должно делаться мгновенно
Вылечил простым увеличением в вышеуказанной команде таймаута с 1 на 10 мс
Все работает, но все же хотелось бы разобраться, почему так происходит. Возможно какие то опции где то не указал.
Сталкивался кто нибудь с подобными граблями ?
Вот какая проблема: у меня Majordomo установлен под Ubuntu с Apache2 + php7 пока что в режиме настройки, отработки. И c некоторых пор заметил, что перестали вызываться связанные методы (те что вызываются при изменении свойства). Порывшись в коде обнаружил следующее:
связанные методы вызываются через CURL в режиме background . При этом в коде lib/common.class.php функция getURL строка 805 стоит
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 1);
т.е. таймаут операции 1 мс. Предполагается что программа отправляет запрос и не дожидается ответа, что вполне логично.
Но у меня при этом curl возвращает ошибку код 28 "Resolving timed out after 4 millisecond"
И это при том, что искомое имя прописано в /etc/hosts т.е. разрешение имени вообще должно делаться мгновенно
Вылечил простым увеличением в вышеуказанной команде таймаута с 1 на 10 мс
Все работает, но все же хотелось бы разобраться, почему так происходит. Возможно какие то опции где то не указал.
Сталкивался кто нибудь с подобными граблями ?