Вы уверены, что настройки UAC Group Policy являются тем же на всех машинах? Посмотрите в Локальных политиках> Параметры безопасности в secpol.msc и прокрутите вниз к разделу User Accounts Control. Обычно поведение контроля учётных записей по удаленному рабочему столу должно быть идентично поведению контроля учётных записей, вошел в консоль.
Я немного исследовал и понял, что закрытие подключение к базе данных является преднамеренным. Для следующего опроса необходимо восстановить соединение. Но это не так.
Вот отрывок из poller.php
:
if ($poller_runs_completed < $poller_runs) {
db_close();
// Debug message by myself
echo "RECONNECTING IN " . $sleep_time . "\n";
usleep($sleep_time * 1000000);
db_connect_real($database_hostname, $database_username, $database_password, $database_default, $database_type, $database_port);
}
Я также проверил db_connect_real
, и он фактически вызывается после usleep
завершается. Вот где я буду копать.
На данный момент я изменил раздел следующим образом:
if ($poller_runs_completed < $poller_runs) {
//db_close();
// Debug message by myself
echo "RECONNECTING IN " . $sleep_time . "\n";
usleep($sleep_time * 1000000);
//db_connect_real($database_hostname, $database_username, $database_password, $database_default, $database_type, $database_port);
}
Теперь опросчик работает без каких-либо предупреждений, и мои графики рисуются. Тем не менее, проблема все еще существует. Не все мои графики рисуются правильно, как видно из следующего изображения:
Я предположил, что это связано с тем, что опросчик работает слишком редко для определенных источников данных. Чтобы решить эту проблему, я переключился на spine (что я все равно хотел) и установил для него использование 4 потоков.
Пока все хорошо ...
Я углубился в эту проблему и подумал, что исправил ее. Я предположил, что соединение не сохраняется должным образом после попытки переподключения опросчика.
Моя попытка решить эту проблему сначала выглядела многообещающей, но полученные графики все еще были ошибочными. Так что проблема лежит глубже.
Обходной путь, который я разработал ранее и представленный в этом ответе, по-прежнему работает отлично. Я решил больше не тратить время на эту проблему и остановился на обходном пути. Извините.
Я решил больше не тратить время на эту проблему и остановился на обходном пути. Извините. Я решил больше не тратить время на эту проблему и остановился на обходном пути. Извините.