Be able to trigger cron remotely and asynchronously #764
+182
β0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Goal
With this PR come 2 endpoints to deal with cron remotely and asynchronously. the idea is to execute cron.php with other PHP settings than iTop Webapp. And to avoid timeout issues for a script meant to last minutes...
Parameters:
curl -X POST -F 'version=1.3' -F "cron_cli_parameters=$CLIPARAM" "$ITOP_URL/webservices/launch_cron_asynchronously.php?version=-F 'auth_user=LOGIN' -F 'auth_pwd=PWD' {"message":"OK"}Parameters:
curl -X POST -F 'version=1.3' -F "cron_cli_parameters=$CLIPARAM" "$ITOP_URL/webservices/cron_status.php?version=1.3&verbose=1" -F 'auth_user=LOGIN' -F 'auth_pwd=PWD' {"status":"stopped","message":"+---------------------------+---------+---------------------+---------------------+--------+-----------+\nExiting: 1760952914 (2025-10-20 11:35:14)"}Warning:
It is not compatible with WINDOWS.