Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как организовать автоматическое обновление базы, автоматическое обновление базы 
:(
    Опции темы
lildare
  Дата 6.10.2011, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 11.2.2011

Репутация: нет
Всего: нет



Всем привет!
Пишу программу для автоматизированной отправки смс. Столкнулся со следующими проблемами:
1.1. Использую портативную библиотеку SQLite 3. Есть база номеров и черный список номеров. Причем в черном списке есть номера, которые блокируются на определенный срок: например,с 6 октября по 10 ноября.
Вопрос: как мне время от времени подчищать эти номера? Проблема в том, что SQLite - библиотека мощная, но реализация Jоb'ов как в SQL Server там еще не предусмотрена. Конечно можно обойтись без удаления этих номеров, но это сопровождается потерями времени при создании рассылок, требуется создавать доп.подзапрос на проверку черного списка и тд. Есть такой вариант: делать это при каждом запуске приложения? но насколько это красиво? Нужен взгляд более опытного и матёрого программиста
2. Программа коммерческая и будет продаваться заказчикам. Соединение к нашему серверу будет происходить через прокси. Причем прога всегда будет сопровождаться обновлениями. Вопросы:
2.1. Как можно организовать передачу этих обновлений? т.е. как сделать так, чтобы при имеющемся соединении с интернетом вылезало окошко наподобие FlashPlayer, предлагающее установку более свежей версии? как определить эту пресловутую версию?

2.2. Каждая рассылка (т.е. список номеров с текстом сообщения) должна передаваться к нам на сервер, а мы уж эти номера проверяем и организуем рассылку. А потом отправляем обратно отчет о доставке. В качестве механизма реализации на ум приходит только сериализация XML-документа. Как считаете, можно ли это сделать? 
PM MAIL   Вверх
jonie
Дата 6.10.2011, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



Цитата(lildare @  6.10.2011,  10:43 Найти цитируемый пост)
Вопрос: как мне время от времени подчищать эти номера?

ну сделайте Task<T> который будет в фоне выполнять очистку. Типа:
Код

while(!programStop){
 Thread.Sleep(60*1000);
 DoCleanUp();
}


Цитата(lildare @  6.10.2011,  10:43 Найти цитируемый пост)
2.1. Как можно организовать передачу этих обновлений?

опубликуйте в интернет некий сервис (да хоть обычный файл выкладывайте на http сервак с строкой-версией). Ну а далее - качаете его и запускаете инсталятор свой (или как у вас обновления планируются). Опять же опрос можно производить в Task<T> отдельном или же поставить это в scheduler винды

Добавлено через 1 минуту и 16 секунд
Цитата


2.2. Каждая рассылка (т.е. список номеров с текстом сообщения) должна передаваться к нам на сервер, а мы уж эти номера проверяем и организуем рассылку. А потом отправляем обратно отчет о доставке. В качестве механизма реализации на ум приходит только сериализация XML-документа. Как считаете, можно ли это сделать?  
ну можно да. Если отчет в целом нужен и некритична скорость доставки его то может клиент периодически запрашивать этот отчет. Иначе надо курить dual соединения... например WCF DualHttpBinding есть (но глюковатенький имхо)..


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1055 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.