Планировщик заданий MVC3 - экспорт XML - PullRequest
0 голосов
/ 17 июня 2011

Я новичок в сообществе и надеюсь стать участником.Я хотел показать это и посмотреть, есть ли у кого-нибудь совет:

В настоящее время я занимаюсь разработкой приложения MVC 3, которое контролирует различные задания SQL.Это в основном позволяет пользователю планировать выполнение заданий в будущем, а также позволяет им запускать задания по требованию.

Я думал о том, чтобы запустить в веб-приложении поток, который извлекает информацию об объектах в файл XML, и написать оконную службу для мониторинга этого файла для выполнения запрошенных заданий.Это звучит как хороший метод?Кто-нибудь делал что-то подобное раньше и использовал другой подход?Будем признательны любому совету.Я буду держать форум в курсе прогресса и практики.

Спасибо

1 Ответ

0 голосов
/ 18 июня 2011

Я вижу, что вы сталкиваетесь с некоторыми проблемами при использовании файла для сложной связи между процессами - файлы обычно могут быть записаны только одним процессом за раз, так что произойдет, если рабочий процесс попытается удалить задачу одновременно свеб-процесс пытается добавить задачу?

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

Используя базу данных, вы не можете использовать FileSystemWatcher, что, как я подозреваю, является одной из основных причин, по которой вы хотите использовать файл.Если вам действительно нужно, чтобы задание выполнялось мгновенно, вы можете использовать различные виды сообщений, но для большинства целей вы можете просто проверить таблицу очередей по таймеру.

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