:: Visual Foxpro, Foxpro for DOS
Асинхронизация
shumik73
Автор

Сообщений: 554
Откуда: Алматы
Дата регистрации: 10.05.2006
При загрузке формы требуется формирования обращение к SQL-серверу и получение данных из курсора путем SQLEXEC()
В проводной локальной сети запросы проходят быстро, но Wi-Fi удобнее так как нет проводом под ногами и пользователи считают что это современно, а провода отстой и пережиток прошлого. Скорость Wi-Fi зависит от удаленности, частоты, оборудования, усилителей, трансляторов, настроек и кучи факторов. И если что-то пошло не так, то пользователи незамедлительно подмечает что программа для отображения простого журнала тратит 10 секунд и это очень долго. Запросы проходят в локальной сети, но во всем виноват "Плохой интернет" и "Программа тормоз". Нужно переходить на web-сайт! Чтобы просмотреть 100 документов нужно кликнуть 10 страниц и скролить каждые 3 секунды- но это не важно, зато дизайн современный и пользователь видит тот минимум что ему нужен, ведь его теперь не раздражают куча документов. Умный web-сайт уже давно решил какие кнопки и в какой момент отображать пользователю - что уж сказать ИТ-технологии.

Удручает то, что:
1) чем продвинутей технология, тем слабее канал связи.
2) чем пользователи становятся мобильнее - тем дальше от сервера.
3) чем меньше (снижается) скорость - тем проще интерфейс (один вопрос и пару кнопок)
4) чем "умнее" софт - тем "проще" пользователь
5) чем дороже гаджет - тем умнее пользователь


Наступила эра потребления всего готового, осталось мелочь найти "кто оплатит счёт за этот банкет?"

Но не об этом,
вопрос - "как передать много данных быстро в узком канале"?

Если ждать пока прогрузится SQL-запрос, а потом отобразить grid?
Может можно запросить пустой курсор, отобразить grid чтобы пользователь увидел форму, а потом через несколько секунд докачать все данные?
Если включить асинхронный режим и запросить данные - как они отобразятся на экране? Сразу первые записи или обновить экран

nHandle=SQLCONNECT()
nSet=SQLSETPROP(nHandle, "Asynchronous", .T.)



Исправлено 1 раз(а). Последнее : shumik73, 06.01.25 11:49
Ratings: 0 negative/0 positive
Re: Асинхронизация
alextash

Сообщений: 2288
Откуда: НСК
Дата регистрации: 03.05.2006
запрашивать не всю таблицу, а только кусочек.
Ratings: 0 negative/0 positive
Re: Асинхронизация
of63

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Смешал несколько вопросов:
- как быстро извлечь из БД (быстрее всяких "SQL", т.е. извлекателей, лежащих у диска Це нет)
- как быстро отправить запрашивающему, зипуй и отправь, или это делают продукты отправки, тоже не надо изобретать велоипед
- что показывать на экране юзлеру, который запрсил запрос - покажи "ждите ответа". Хорошо бы движок прогресса получения ответа показать, хорошо бы реальный, но это уже в каждом частном случаее (это про вопрос "Сразу первые записи или обновить экран")

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



Исправлено 1 раз(а). Последнее : of63, 09.01.25 22:20
Ratings: 0 negative/0 positive
Re: Асинхронизация
of63

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Т. Шеннона вас бесполезго спрашивать
И сколько бт на полосу в 1Гц вас тоже юесполезно тоже
Вас надо спросить, как вы собираетесь кодировать "биты " (например передачи тона/сигнала, на частоте, и отстутсвие его, и кодировка,, как русская радистка"...

Точнее, как вы умеетке обращаться с радиосигнлом) "канальным" средством. Вы понимаете что? Частоту понаимете?

( Тема - "аСИНХРОНИЗАЦИЯ" - что это? )

Надеюсь они тупы как были...



Исправлено 2 раз(а). Последнее : of63, 20.01.25 23:47
Ratings: 0 negative/0 positive
Re: Асинхронизация
of63

Сообщений: 26001
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Советую почитать про "квадратурная модуляция" - это пример, как в одной полосе передать 2 сигнала с той же "битностью в секунду" (по отношению к "старой" системой модуляции, конечно) ) максимальная плоность бит информации в поле (широте канала по частоте, виду модуляции) определяется просто - т. Шеннона. Основное в ней - отношение сигнал/шум.

Сейчас, если почитаете про телевизионный стандарт цифрового телевидения DVB, и просто про MP4, вы все поймете... А, да, мы просто про модуляцию несущей радиосигнала ок. 600 МГц, и его полосу...

Доб. Я просто з..я кодить рубли, а тема бит и герц мне близка )



Исправлено 2 раз(а). Последнее : of63, 21.01.25 20:55
Ratings: 0 negative/0 positive


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

On-line: 20 (Гостей: 20)

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