Решение по взаимодействию
Добрый день. Прошу помощи в непонятном для меня, пока, вопросе. Пишу проект визуализации некоторых данных. Работа с WCF сервисами. Начинал на сильверлайте - тормозит и падает постоянно не на ослином броузере. Перешел на html и яваскрипт. Но не могу придумать как вытащить огромный массив данных в таблицу визуализации на страничке. Данные ложит сервис винды в базу MSSQL. Вопрос в том - формировать предварительно страничку на сервере с помощью службы WCF и передать клиенту или напрямую запрашивать данные из базы, напрмер php скриптом. Сервер виндовый. Кто сталкивался - хотя бы пните в нужном направлении - там разберусь. Не очень охота ходить по граблям и потом переделывать все. Важна производительность клиентов.
Поделитесь опытом. Спасибо. |
Цитата:
Данные желательно разбить на достаточно небольшие порции... |
Собственно и вопрос в том, где правильно разбить.
|
На сервере конечно! :)
Повторюсь... Смысл гнать все это на клиент? |
Ок. Тогда я так понимаю клиент делает выборку. У него, допустим, был тяжелый понедельник. Данные в базу посылает сервис каждые 15 с. Клиент, в своя тяжелый день запросил выборку за сутки. И что тогда. WCF выполняет выборку формируя самостоятельно страницы и сообщает клиенту их количество? Я не пойму механизма разбивки на сервере, как сообщит клиенту если соединение не дуплексное и канал мертв после запроса с клиента. На дуплексе у сильверлайта я могу делать все что заблагорассудиться пока жив канал.
Если вас не затруднит, укажите мануал или пример как подобное реализовать на яваскрипт. Спасибо за ваше внимание к теме. |
Цитата:
А тебе все нужно делать на сервере. Я х/з как еще это объяснить... :( А все серверное зависит от того, что именно обрабатывает данные. Я вот работаю на СУБД Cache... И какой смысл рассказывать как это делаем в Кащее, если он тебе нафик не нужен? :) Алгоритм "долгой" обработки "больших данных" примерно такой: 1. Клиент заполнил форму запроса 2. Отправил на сервер 3. Сервер начал обработку 4. Клиент по таймауту и/или по "кнопке" "посматривает" за процессом 5. По окончании действа клиент готов показать результат 6. Если и результат "огромен" - он показывается порциями Вот примерно так... |
Гм. Да я вообщем-то в курсе, что клиентский. Спасибо. Работаю с МSSQL. Не, ваши свистки как-то круто пока для моей задачи. Мне нужно из базы отобразить данные, учитывая что ответ на запрос может быть солидным массивом данных. И как разбить на сервере, пусть даже это WCF сервис все это добро на странички пока не представляю себе. Еще варианты? Кто-то может работал с большими обьемами информации? Не все же выводят хэллоу ворлд на своих страничках.
Спасибо. |
Цитата:
|
Ок. Чувствую что не могу выразить мысль правильно. Проехали. Спасибо за Ваше внимание к теме. Пойду, поищу еще.
ЗЫ: Собственно, все что нужно было мне - вот такое примерно - будем, изучать. http://www.pagination.ru/ |
Часовой пояс GMT +3, время: 05:53. |