Запуск программы .NET в качестве фоновой службы - PullRequest
0 голосов
/ 23 ноября 2010

Вот простой сценарий, который я хочу применить;

  1. Существует приложение .NET (консоль или windows) appA, и этот код обновляет большую глобальную переменную (+ 50 МБ) в проекте каждые 30 секунд.
  2. У меня есть другое приложение appB, которое является веб-приложением .NET, и я хочу иметь возможность получать доступ к обновленному значению глобальной переменной в appA из appB, когда захочу.

Что вы предлагаете мне для этого?

Ответы [ 3 ]

2 голосов
/ 23 ноября 2010

Мои первые мысли о том, чтобы приложение A работало как служба Windows и чтобы оно выполняло запись в некоторое общее местоположение для веб-приложения.

0 голосов
/ 23 ноября 2010

Если 2 работают на одном и том же компьютере, вы можете использовать реестр или сохранить его в файле или базе данных.

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

0 голосов
/ 23 ноября 2010

Плоский файл, база данных, удаленное взаимодействие или сокеты - вот некоторые способы, которыми вы можете сделать это.Ответ может варьироваться в зависимости от определенных факторов, таких как, являются ли данные чувствительными, сколько компьютеров вы планируете распространять в приложении, и может ли существовать несколько экземпляров appA.

...