Member 13315484 Ответов: 1

Каковы наилучшие способы, чтобы создать прослушиватель в ASP .Чистая


Каковы наилучшие способы, чтобы создать прослушиватель в ASP .Чистая?
У меня есть данные, поступающие из API (отправка GPS data - post method).Данные в формат JSON формат.

Теперь я хочу взять данные и сохранить их в своей базе данных, написав любой сервис / прослушиватель / или любой другой метод, чтобы я мог продолжать слушать каждые 2-3 минуты и автоматически сохранять данные.
Тело ответа-это:
{
"unitCodes": [
  19224,
  19245,
  19219,
  19240
],
"start":"2018-03-02T00:59:00.000Z",
"end":"2018-03-02T01:00:00.000Z",
"fields": [
  "unitCode",
  "timedate",
  "latitude",
  "longitude",
  "ignition",
  "velocity",
  "positionerror",
  "digitherm5"
]
}

Есть ли способ достичь этого??? Пожалуйста, кто - нибудь, помогите мне в этом.

Что я уже пробовал:

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

Kornfeld Eliyahu Peter

Непонятно, как вы туда попали ASP.NET-да... Проверьте информацию о службах windows...

Richard Deeming

Репост
Вы уже опубликовали этот вопрос, хотя и с гораздо меньшей информацией:
https://www.codeproject.com/Questions/1235197/How-do-I-write-a-listener-in-Csharp-console-applic[^]

Вы должны удалить предыдущую копию этого вопроса, так как она содержит меньше информации.

В будущем, если вы хотите обновить свой вопрос, Нажмите зеленую ссылку "улучшить вопрос" и отредактируйте свой вопрос.

1 Ответов

Рейтинг:
0

Vincent Maverick Durano

Вы можете попробовать посмотреть на [Помощью SignalR ASP.NET ] чтобы протолкнуть данные в определенное время. Видеть: Интеграция с ASP.NET услуги толчка SignalR[^]

Если вы ищете Планировщик заданий. Существует несколько вариантов, которые можно использовать для реализации и запуска запланированных заданий в ASP.NET. Некоторые из популярных там-кварц.Сеть, FluentScheduler и HangFire.

Вот несколько замечательных примеров, которые могут помочь вам начать работу:
(1)Запланированные задачи в ASP.NET с помощью Quartz.Net[^]
(2)Расписание фоновых заданий, используя профиль Hangfire в ASP.NET основной[^]

В противном случае, как уже предлагалось, вы можете создать и запустить службу windows для этого.