:: Visual Foxpro, Foxpro for DOS
VFP9 приложение через интернет с MSSQL (PostgreSQL)
Vladimir Sklyar
Автор

Сообщений: 1397
Дата регистрации: 13.06.2002
Хочу переделать удаленное раб место по работу напрямую через интернет (устал от терминалов чета, лицензии кончились, докупать неахота).

Клиент будет только смотреть (для начала).
Связь через VPN (и только так). Возможно со сжатием трафика, если есть такая фишка.
Скорость канала сервера 20/20мбит (обещают оптику), клинта 6/1 (реально 4/0,5) мбита (обычный ADSL по телефону).

Кто-нибудь так работает? Какие траблы ?


PS никаких жирных запросов, инфа только для вывода на экрант/отчет


------------------
С уважением Владимир.
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
Дмитрий Петров

Сообщений: 3066
Откуда: Пермь
Дата регистрации: 09.07.2001
WDSL веб-сервис думаю вполне сгодится

www.sergey.co.uk

upd
Можно поднять IIS внутри сети и сделать веб приложение на .NET и смотреть
данные через браузер



Исправлено 2 раз(а). Последнее : Дмитрий Петров, 21.11.18 14:12
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Можно и без IIS веб приложение написать. И даже без винды, при том всё ещё на дотнете Хотя нынче чистый дотнет не моден (веб-формы и т.п.) - его на бэкэнд а фронтэнд на JS рисовать - благо фреймворков хватает.
Но что-то сдаётся мне что автор совсем другой вопрос хотел задать - совсем даже не о том как/на чём написать/переписать несложное бизнес-приложение в 2018-2019 году


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
Да, VPN мобильный инет 10Мб, вполне рабочий вариант, если коннект стабилен (проблемы с коннектом у меня были с Эфиопией и Индией, тогда терминал). Проблема есть только одна - обновление версии, но решаема.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)




Исправлено 1 раз(а). Последнее : PaulWist, 22.11.18 16:59
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
dfr

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
У меня обновление версий настроил через селектел ру, там усдуга "облачное хранилище", 50 р. закинул год назад - копейки списывают. Приложение само себя стягивает по FTP (ftp взял в Решениях).
Среди бесплатных не нашел нормально работающего с ftp, без указания диапазона IP клиентов.
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Зачем ftp, если по http на порядок проще? В т.ч. и в плане всяких NAT да файерволов у клиентов.
А так то да, для "активного" ftp нужно прилично понастраивать NAT (там второй "канал" открывается со стороны сервера на ip клиента - а где ты сейчас найдёшь клиентский комп с "белым" ip адресом), а "пассивный" - ну там тоже "есть нюансы", в т.ч. и со стороны хостера.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
Здесь даже не в этом проблема.
При слабом коннекте с трудом можно скачать полный exe-шник в 20-30Мб, поэтому приходится городить докачку форм, отчетов, пиктограм итд.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
Vladimir Sklyar
Автор

Сообщений: 1397
Дата регистрации: 13.06.2002
Ну вот добрался до форума, думал на выходных ченить покрутить но не вышло.

Меня интересует только сама работа по инету (по не стабильному каналу). Что будет если во время закачки курсора на клиента оборвется свзязь (будет какая-то ошибка или просто не полный курсор или хз что еще)?

На клиента никто никакие экзешники и формы/репорты таскать каждый раз через инет пока не планирует.

Как я на тек момент все вижу (может пока криво вижу )
сделать некий стартовый модуль (в зависимости от некого идентификатора клиента), который будет запускать отдельные модули (в каком виде их делать, хз)
возможно эти модули один раз (при 1м запуске) закачаются с сервера, а потом при наличии обновления их просто обновлять на клиенте. Прокачать разово пару метров для канала даже в 1мбит это мелочи.

Далее работаем локально с прогой, данные тянем через инет. Но опять таки как ловить обрывы связи.
До тестов руки не доходят.


------------------
С уважением Владимир.
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
Vladimir Sklyar
Что будет если во время закачки курсора на клиента оборвется свзязь (будет какая-то ошибка или просто не полный курсор или хз что еще)?


1. Курсор не сфрмируется

2. Получишь ошибку
2.1. Это если происходит транзакция (вынимаешь/модифицируешь данные)
********** 10/01/18 14:02:30 **********
ODBC драйвер вернул ошибку № 10054
Ошибка подключения: [Microsoft][SQL Server Native Client 10.0]Поставщик TCP: Удаленный хост принудительно разорвал существующее подключение.

либо
2.2. Это когда пытаешься начать транзакцию, а соединению капут
********** 10.09.2018 14:36:15 **********
ODBC драйвер вернул ошибку № 0
Ошибка подключения: [Microsoft][SQL Server Native Client 10.0]Ошибка связи


Vladimir Sklyar

Далее работаем локально с прогой, данные тянем через инет. Но опять таки как ловить обрывы связи.
До тестов руки не доходят.

3. См. п2

4. Главное словить ошибку и попытаться восстановить соединение (2-3 раза), а потом уже выдавать юзеру сообщение о разрыве.

5. Ловить разрыв можно "руками" посылая тестовый select
либо используй SQLIDLEDISCONNECT(nStatementHandle) (он имеет ограничение: если использовать роли приложения, то снова коннектится надо с логином и паролем роли приложения) + поиск по форуму.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)




Исправлено 3 раз(а). Последнее : PaulWist, 26.11.18 15:08
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Vladimir Sklyar
Меня интересует только сама работа по инету (по не стабильному каналу). Что будет если во время закачки курсора на клиента оборвется свзязь (будет какая-то ошибка или просто не полный курсор или хз что еще)?
Паша в общем то ответил.
У меня так работает, огромное кол-во пользователей, с различными ПО.
Никаких проблем вообще. Не замечают разницы, между локальным и удаленным.

Единственно, когда очень плохой канал, крайне неудобно. раздражает, частое отваливание.
Но тут кто ж виноват. Но это БОЛЬШАЯ редкость. Только где то в лесу)))

PaulWist
5. Ловить разрыв можно "руками" посылая тестовый select
Вот по мне, так нет смысла. Все равно, в момент запроса, надо обрабатывать ошибку, так какая разница?
Ratings: 0 negative/0 positive
Re: VFP9 приложение через интернет с MSSQL (PostgreSQL)
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
Аспид
PaulWist
5. Ловить разрыв можно "руками" посылая тестовый select
Вот по мне, так нет смысла. Все равно, в момент запроса, надо обрабатывать ошибку, так какая разница?

Давно это было, так и осталось.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 16 PuMa  (Гостей: 15)

© 2000-2024 Fox Club 
Яндекс.Метрика