Softadmin requires an external HTTP call to "https://<systemurl>/heartbeat.aspx" to 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 an 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 in their own directory in any secure location. It should not be inside of the Softadmin® application folder as that 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.