powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разместить программу на (в) Google Диск
29 сообщений из 29, показаны все 2 страниц
Разместить программу на (в) Google Диск
    #39804532
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа!

Я решил попробовать разместить программу, написанную на VFP9, в папке Google Диск.
Естественно, возникают ошибки.
Думаю, что природа возникающих ошибок в том, что происходит попытка копирования открытых наборов данных.
Размещение программы на Google Диск заманчиво, поэтому хочется понять как это сделать правильно?
Если "Приостановить" синхронизацию, то все работает нормально.
Что вы думаете об этом?
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39804620
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPЕстественно, возникают ошибки.
Номер ошибки предлагаешь угадать?

Открывай БД монопольно и никто не сможет тронуть твои файлы, правда тут есть обратная сторона - снятие задачи или вырубание компа может попортить БД.
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39804630
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Об ошибке:
Синхронизация включена.
Запускаю программу.
Создаю запись некоторой таблицы.
Выхожу их программы.
Возникает ошибка:
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39804631
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примечание:
Именно в таблицу, индекс которой указан, я добавляю запись
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39804717
asdor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPРазмещение программы на Google Диск заманчиво

Совершенно не по теме.
А в чем заманчивость?
И как кажется, вы размещаете не программу а данные.
Вообще смысла не вижу.
Что ПО, что данные.
Никакого смысла.

Я еще понимаю, проект попытаться, что бы с любого места...
Если с гитом не дружишь...
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39804787
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предположу - клиент гугл диска пытаеться расчитать контрольную сумма файла
для синхронизации с сервером и занимает файлы монопольно по себя

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39807152
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Подскажите, есть ли возможность в командной строкой Приостановить и Возобновить синхронизацию папки с Гул Диском?
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39807322
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Я не точно сформулировал свой вопрос.
Речь идет не совсем о Гугл Диске.
Речь идет о папке GD на компьютере, по отношению к которой работает программа "Автозагрузка и синхронизация".
Моя программа вместе с ее базой данных находится в папке GD на диске компьютера.
Указанная папка GD синхронизируется.
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39807558
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто заставляет работать с этой папкой? Работай с другой и потом копируй файлы в эту.
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39807689
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FFFFFFFF,

У меня тоже была такая мысль.
Что-то меня смутило.
Что именно,забыл.
Нужно очень тщательно обдумать этот подход.
При старте скачивать с ГД, а при закрытии закачивать на ГД.
Буду думать...
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39807702
FFFFFFFF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смутить может только многопользовательская работа.
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39807707
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FFFFFFFF,

Согласен, хотя и для одного пользователя можно найти много тонкостей...
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808103
asdor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP,
Решение очевидно, и кардинально)))
Надо перейти на хранение данных в современной субд SQL
А проект, наверное можно и на ГД положить.

Смысл до сих пор не понял. Для чего все эти шевеления?
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808301
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asdor,

Смысл вот в чем...
У меня есть компьютер дома и на работе.
Работать мне нужно не только на работе, но и дома.
Причем, с большим количеством одних и тех же данных и программ.
Вот я и помещаю все, с чем мне нужно работать в ГД.
При таком подходе, мне не нужно использовать флешки и думать о том, все ли я записал.
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808696
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед работой с программой отключаем ГД.
Работаем.
После окончания работы (например в конце дня) запускаем Гд и он синхронизируется с облаком.
Дома, запускаем ГД, он скачиывет с облака обновления на комп
ОТключаем ГД, работаем , по окончанию запускаем ГД для синхронизации локальной папки с облаком.
И так каждый день
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808700
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir M Sklyar,

Вы правы - я сейчас так и делаю.
Но этот метод опасен.
Если забыть приостановить синхронизацию возникает ошибка, которая может привести к потере данных.
Именно поэтому я пытаюсь команды на приостановку и возобновление синхронизации "включить" в мою программу
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808701
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAP...Работать мне нужно не только на работе, но и дома...
Я использую windows remote desktop а для фирм побогаче - Citrix desktop.

Хотя как Вам уже написали выше - вариантов очень много от переноса данных в серврерную database (с которой можно работать удалённо) до написания банального web приложения для работы вместо desktop application...
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808702
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда просто делайте копиюю по концу дня в ГД
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808703
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch,

Безусловно, вы предлагаете метод(ы), решающие задачу.
Но они требуют, например, организации круглосуточной работы "беспризорного" компьютера.
Или места на некоем сервере.
И так далее.
Это, безусловно, сработает, но потребует немалых затрат.
Мне же хочется решить проблему предельно экономно
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808704
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir M Sklyar,

Согласен, это тоже подход.
Но и он требует повышенного внимания.
Если забыть сделать копию в или с, стройная система рушится
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808718
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPSergey Ch,

Безусловно, вы предлагаете метод(ы), решающие задачу.
Но они требуют, например, организации круглосуточной работы "беспризорного" компьютера.
Или места на некоем сервере.
И так далее.
Это, безусловно, сработает, но потребует немалых затрат.
Мне же хочется решить проблему предельно экономно
Рабочий комп можно не выключать. На работе поднять VPN-сервер. При необходимости подцепился впн-ом и по RDP к компу.

Если есть какой-нибудь круглосуточно работающий сервер, то на него можно поставить virtualbox, в нем запустить виртуалку и в ней работать, я так делаю, плюс VPN-сервер на роутере. Попадаю на работу из любой точки мира.
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808727
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

У меня нет возможности оставлять на работе включенный компьютер
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808728
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели нет искомой возможности?
Неужели опять маркетология?
Как обидно, что ради увеличения доходов, приносится в жертву качество ПО...
У меня нет ни малейшего сомнения в том, что разработчики ГД могли бы снабдить ГД возможностью управления из командной строки...
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808730
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!
Вот нашел статью.
Помогите в ней разобраться

https://support.google.com/a/answer/6152425?hl=ru
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808734
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Кажется нашел решение.
Вот команда прекращения процесса ГД:

taskkill /f /im googledrivesync.exe

Запустить можно так:

C:\Program Files\Google\Drive\googledrivesync.exe

Что скажете?
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39808826
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я отладил программу и проверил ее в работе.
Надеюсь, что все правильно.

Таким образом, отключение синхронизации выполняется в самой программе на VFP9 так:

RUN /N7 taskkill /f /im googledrivesync.exe

Процесс прекращается почти мгновенно, хотя, облачко висит некоторое время, пока не исчезнет.

Запуск синхронизации выполняется в самой программе на VFP9 так:

RUN /N7 "C:\Program Files\Google\Drive\googledrivesync.exe"

Запуск довольно длительный - секунд 10 на моем компьютере, поэтому вывожу предупреждение на экран, вроде "Терпение, мой друг..."
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39811429
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!

Продолжаю "витать в облаках"...

Я попробовал использовать для решения рассматриваемой задачи Microsoft OneDrive.
Получается гораздо лучше и естественнее...
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39811877
Фотография Vladimir M Sklyar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UAPКоллеги!

Продолжаю "витать в облаках"...

Я попробовал использовать для решения рассматриваемой задачи Microsoft OneDrive.
Получается гораздо лучше и естественнее...

И чем же лучше ? В чем отличие ?
...
Рейтинг: 0 / 0
Разместить программу на (в) Google Диск
    #39811962
UAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir M Sklyar,

Я еще не могу с полнейшей уверенностью утверждать, но, вот, что я наблюдаю своими глазами...
Программа и ее база данных находятся в папке OneDrive на компьютере.
Программа запускается и выполняются все функции без ошибок, причем, синхронизацию останавливать или уничтожать процесс синхронизации не нужно.
Синхронизация происходит гораздо быстрее.
У меня есть функция "Полное копирование БД" в некую папку, которая тоже в OneDrive.
Неописуемая прелесть в том, что OneDrive присваивает этой папке статус, говорящий о том, что она находится только в облаке.
То есть OneDrive "знает" иди "догадывается", что полную копию папки не нужно синхронизировать.
OneDrive, тем самым, экономит ресурсы и не прокачивает "не слишком важные" данные.
На вид все очень стандартно - папки, в них наборы данных.
OneDrive подкачивает данные, когда они запрашиваются!
Об этом проскакивают сообщения.
Пока все выглядит исключительно.
Однако, проверка продолжается.
Кстати, настройка OneDrive гораздо логичнее.
Параметров настройки больше.
На текущий момент, я считаю что OneDrive это очень серьезная система, нетривиальная.
В конце концов, мне нужно решить мою задачу и я ищу систему, в которой она таки решается.
И еще.
Я поискал информацию о синхронизации данных.
Как выяснилось, это огромная, гигантская тема.
Алгоритмов и методов синхронизации множество.
Вероятно, разные разработчики решают задачу синхронизации разными методами и получают разные результаты.
Как выяснилось, ДропБокс реализует Дельта-синхронизацию.
Это вообще нечто невообразимое...
Это отслеживание только изменений в файлах и прокачка только изменений, а не целиком файлов!
Вот это уровень...
Рекомендую всем заинтересованным лицам попробовать разные программы этого класса своими руками
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разместить программу на (в) Google Диск
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]