Skip to main content

Asynchronous Request Service (ajaxsvc)

The Asynchronous Request Service acts as the backend for the more modern application user interface. Asynchronous (ajax) XHR HTTP requests are sent from the user interface to the ajax.exe CGI which forwards them to the asynchronous service. This processes the transactions requested, by either calling stored procedures on the backend database or Python scripts.

It's important to note that by default, the ajax.exe and the service do not log anything other than errors and warnings in idmsuite.log. That is because user interface triggers a large number of such HTTP requests, and the resulting logging would be too large for default logging. There is a special type of extended level logging, Ajax runtime performance messages which apply only to the Ajax service.

The Asynchronous Request Service requires the API Service (idapi) to run successfully.