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.