MaxiMonster
@MaxiMonster

Есть ли возможность Останавливать/Запускать синхронизацию программно в приложении Яндекс.Диск?

Добрый день.

Возникла необходимость Останавливать и Запускать синхронизацию папки. Но каждый раз нажимать кнопочку в Яндекс.Диске, неудобно.

8b0d402165974b32b4acf57f56481af2.png

Вопрос, каким образом прогаммно это можно реализовать. В документации по АПИ, информацию не нашел. Или попробовать другое ПО? Какое?

Для чего это нужно: на диске лежат файлы БД, и при работе с базой возникают ошибки доступа к файлу, невозможность синхронизировать, коллизии и тд. Как вариант решения остановка синхронизации при начале работы с БД, и запуск синхронизации после окончания.

Один из вариантов решения, убивать процесс из системы и запускать заново после работы с БД, но тогда возникает следующий вопрос, как узнать статус Яндекс.Диска (Синхронизирован/Идет синхронизация), чтоб не нарушить целосность файлов, при убийстве процесса в неподходящий момент времени.
  • Вопрос задан
  • 5334 просмотра
Решения вопроса 1
MaxiMonster
@MaxiMonster Автор вопроса
Вышел из ситуации, порсредством бекапа на Я.Диск, без синхронизации в реальном вркмени, поскольку одновременно с данными работает 1 пользователь.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
fart
@fart
Вырубить Яндекс.Диск на всегда. Работать с БД как обычно.
Подключить Яндекс.Диск через WebDav
Повесить задачу cron/планировщик/руками для копирования файлов БД через WebDav( в windows это сетевой диск будет)
Минус: потеря в скорости синхронизации. Не понятен момент начала синхронизации... БД лучше останавливать... Не хватает входных переменных: какая БД? зачем такая синхронизация? Это Бекап такой?)
Ответ написан
@namwons
64cbaf0479622472879346.png
на маке получается назначить, но работает всё равно только после перезагрузки приложения и клика в systray
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы