Задания Hangfire застревают в очередях и никогда не обрабатываются при развертывании в локальном IIS

У меня странная проблема.

У меня простое приложение MVC5 + Hangfire 1.2.0.

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

Но когда я переключаюсь на локальный IIS, задания в очереди никогда не обрабатываются (выполняются) и остаются в очереди. Похоже, что фоновый сервер вообще не запускает работу.

Я использую Windows 7 и IIS 7.5.

Я пропустил важную конфигурацию?


person eeee    schedule 19.11.2014    source источник


Ответы (2)


Нашел ответ ... Я отправил в ту же тему, что создал на форуме Hangfire:

http://discuss.hangfire.io/t/hangfire-does-not-process-jobs-when-deployed-in-iis-7-5/386/2

В основном проблема заключалась в том, что у меня была запись <identity impersonation="true" ... />, и ее удаление решило проблему ...

person eeee    schedule 19.11.2014

Я столкнулся с этой проблемой после развертывания на экземпляре SQL Server с заблокированными разрешениями. Предоставление пользователю базы данных, к которому подключается веб-приложение, позволило решить проблему:

  • SELECT, INSERT, UPDATE, DELETE в схеме Hangfire в базе данных приложения.
  • EXECUTE для sp_getapplock и sp_releaseapplock в базе данных master.
person user3739346    schedule 25.01.2017