powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Создание БД через WCF-сервис
11 сообщений из 61, страница 3 из 3
Создание БД через WCF-сервис
    #38585527
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такое решение не будет работать, если качать будет более 1 человека
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585593
Dessi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch, а какое решение будет тогда работать?
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585616
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dessi,

хотя бы сделайте поле не статическим, тогда будет работать на сессию.
PerCall пробовали ?
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585619
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменить малехо сервис... Первым вызовом создавать пустой(аля sparse file) файл полной длины (под весь контент), дальше передавать positin и chunk... это уже и писать в стрим сикнув на позишн...
Не? Или так не получится сделать?
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585637
Dessi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LelouchDessi,

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


хорошо, спасибо, уберу статик.
а зачем мне PerCall? Зачем каждый раз создавать-удалять обьект сервиса? На мой взгляд, проще создать один обьект на сессию. Или вы хотите сказать что с PerSession не будет работать если качать будет больше 1 человека?
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585640
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dessi,

Или вы хотите сказать что с PerSession не будет работать если качать будет больше 1 человека? - будет работать, если сделать поля не статическими. Но при этом транзакция и соединение будут жить до закрытия сессии. что не айс.
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585641
Dessi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserИзменить малехо сервис... Первым вызовом создавать пустой(аля sparse file) файл полной длины (под весь контент), дальше передавать positin и chunk... это уже и писать в стрим сикнув на позишн...
Не? Или так не получится сделать?

Я почему-то не вижу принципиальной разницы между моим методом и Вашим =)

Я так же создаю пустой файл полной длины:
Код: c#
1.
 FileStream fileStream = File.Open(@"C:\" + name, FileMode.Create);



... Но возвращаю с сервиса полностью стрим. И его уже пишу в пустой файл. Да и как мне с сервиса передавать позишн через return? Да и зачем?
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585642
Dessi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch, у меня есть идеи для решения этой проблемы =)
я хочу написать событие, которое бы оповещало сервис что весь стрим уже считан. И диспоузить транзакшн и конекшн при оповещении =)
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585644
Dessi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DessibuserИзменить малехо сервис... Первым вызовом создавать пустой(аля sparse file) файл полной длины (под весь контент), дальше передавать positin и chunk... это уже и писать в стрим сикнув на позишн...
Не? Или так не получится сделать?

Я почему-то не вижу принципиальной разницы между моим методом и Вашим =)

Я так же создаю пустой файл полной длины:
Код: c#
1.
 FileStream fileStream = File.Open(@"C:\" + name, FileMode.Create);



... Но возвращаю с сервиса полностью стрим. И его уже пишу в пустой файл. Да и как мне с сервиса передавать позишн через return? Да и зачем?

да и поможет ли мне изменение такого рода в том, чтоб могли качать несколько людей одновременно?
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585647
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dessi,

подразумевается , что передавать данные надо не стримами, а кусками с массивами байт. запрос файла тогда можно делать при каждом обращении за кусочком к сервису, и, соответственно, не требуется, сохранять соединение.
...
Рейтинг: 0 / 0
Создание БД через WCF-сервис
    #38585653
Dessi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lelouch,
к сожалению передавать именно стрим с сервера это часть моего ТЗ, скажем так...
...
Рейтинг: 0 / 0
11 сообщений из 61, страница 3 из 3
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Создание БД через WCF-сервис
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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