Softadmin requires an external HTTP call to "https://<systemurl>/heartbeat.aspx" be able to process asynchronous operations such as jobs, events etc. It is recommended that this call is made every 5 minutes, but the frequency only affects how long it takes to start these operations after a application or server restart has been made.
The caller should behave as follows:
In case of HTTP status code 200, a new call should be made at the next scheduled time. In case of HTTP status code 202, a new call should be made straight away.
This is usually handled by an external program triggered by the Windows Task Scheduler. This may be done by Softadmin® scheduler, but can be handled by any program performing the above tasks.
Softadmin® scheduler is optional and may be replaced by a custom program as described above. Softadmin® scheduler can be downloaded here SoftadminScheduler.zip.
Copy the SoftadminScheduler.exe and SoftadminScheduler.config to the target server, they should be placed anywhere but in the Softadmin®-application folder as it may cause issues for the deploy. Edit the SoftadminScheduler.config to contain the correct URLs. When hosting multiple systems, the <system>-tag should occur multiple times.
Use Windows Task Scheduler with the following properties to trigger Softadmin® Scheduler.
To troubleshoot problems, run the exe from the command prompt with the flags /SingleThreaded and /Verbose.
SoftadminScheduler.exe /SingleThreaded /Verbose
As seen in event viewer.
As seen in event viewer. There is no guarantee the error code only maps to the error below.