Web Cron plugin¶
This plugin can be used to replace cron tasks by API calls.
Configuration¶
To enable Web Cron:
Go in Manager, General Parameters » Plugins » Web Cron.
You must set a shared secret.
Usage¶
When enabled, portal exposes /webcron/purge and /webcron/localpurge API.
GET (or POST) parameters:
GET Parameter |
Need |
Value |
|---|---|---|
|
required |
Same value as the shared secret given to the manager |
Response¶
The plugin will respond to the HTTP request with:
HTTP code 500 if something went wrong
HTTP code 200 and the following JSON content if everything went right
{"result":1,"err":0}
New in version 2.22.0.
Example¶
Clean central database:
curl -XPOST --data-urlencode 'secret=qwerty' https://auth.example.com/webcron/purgeClean local cache:
curl -XPOST --data-urlencode 'secret=qwerty' https://auth.example.com/webcron/localpurge