Я уже давно размещаю 2 приложения на shinyapps.io. Оба приложения извлекаются из моего mongoDB, размещенного на атласе.
Сегодня, когда я попытался войти в одно из моих приложений, меня приветствовало следующее сообщение: ОШИБКА: произошла ошибка. Проверьте ваши журналы или свяжитесь с автором приложения для уточнения.
Примечание * Второе приложение, которое извлекает из той же базы данных, но другой коллекции работает отлично.
Я проверил свои журналы и обнаружил, где ошибкабыл. Вот файл журнала вместе с моим кодом, который соответствует моей ошибке.
logs error:
Warning: Error in : No suitable servers found (`serverSelectionTryOnce` set): [socket timeout calling ismaster on 'jordandb-shard-00-00-ykcna.mongodb.net:27017'] [socket timeout calling ismaster on 'jordandb-shard-00-01-ykcna.mongodb.net:27017'] [socket timeout calling ismaster on 'jordandb-shard-00-02-ykcna.mongodb.net:27017']
2019-10-22T22:01:48.025720+00:00 shinyapps[1346681]: 64: mongo_collection_command_simple
2019-10-22T22:01:48.025722+00:00 shinyapps[1346681]: 63: mongo
Ниже приведен код, который считывает данные с моего mongodb.
urlm = "mongodb://jordan:<mypassword>@jordandb-shard-00-00-ykcna.mongodb.net:27017,jordandb-shard-00-01-ykcna.mongodb.net:27017,jordandb-shard-00-02-ykcna.mongodb.net:27017/test?ssl=true&replicaSet=JordanDB-shard-0&authSource=admin&retryWrites=false"
eecurrent = mongo(collection = "EEcurrent", db = "test", url = urlm, verbose = T)
eehistory = mongo(collection = "EEhistory", db = "test", url = urlm, verbose = T)
passwords = mongo(collection = "passwords", db = "test", url = urlm, verbose = T)
credentials = passwords$find()
Это то, что вызывает ошибку. Я не уверен, что случилось, так как прошлой ночью все работало отлично!
Также на моем локальном диске приложение прекрасно работает. Я попытался перезапустить приложение на shinyapps.io и переиздать. Кажется, ничего не работает