Докер с Rstudio показывает ошибку во время ошибки Rpostgresql - PullRequest
0 голосов
/ 22 октября 2019

Я очень новичок в Docker. Я использую ОС Windows. У меня есть R-код, который работает на Rstudio довольно хорошо без каких-либо проблем. Работа объяснения кода R выглядит следующим образом: - Я выполняю аналитику в реальном времени (датчик домена). Согласно запросу Post от угловых вызовов, код r подключается к базе данных postgre через строку подключения с использованием пакета Rpostgresql, фрагмент кода выглядит следующим образом: -

'library(dplyr)
library(RPostgreSQL)
psql <- DBI::dbDriver("PostgreSQL")
con <- DBI::dbConnect(psql, 
                      dbname = "XXXXXX_cotton",
                      host = "xxx.xxx.xx.xx", 
                      port = 5432,
                      user = "time", 
                      password = 'series')'

Это приведет к извлечению данных из базы данных, выполнению сложных вычислений в Rстудия и отправить на угловую сторону для показа. До сих пор все работало нормально. Теперь проблема начинается отсюда: - Я создал файл Docker для того же Rcode. вытащить образ Rstudio из Rockerdocker с версией 3.61. Когда я запускаю образ этого контейнера, работаю нормально до 5 минут, он выдает тот же результат, что и тот же R studio R, который дает мне код. Но когда через какое-то время, то есть после 10 минут работы с файлом образа, я получаю следующую ошибку. ошибка выглядит следующим образом: -

Драйвер RS-DBI: (не удалось запустить оператор: сервер неожиданно закрыл соединение, это, вероятно, означает, что сервер аварийно завершил работу до или во время обработки запроса.).

Тогдая снова перезагружаю контейнер и на некоторое время он работает нормально, но он снова выдает ту же ошибку, что и выше.

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

Спасибо и всего наилучшего Wishy Verma

...