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

secret

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/purge

  • Clean local cache: curl -XPOST --data-urlencode 'secret=qwerty' https://auth.example.com/webcron/localpurge