TimedJob

class OCP\BackgroundJob\TimedJob
Simple base class to extend to run periodic background jobs.
Call setInterval with your desired interval in seconds from the constructor.
Source:lib/public/BackgroundJob/TimedJob.php#38
Parent:OCP\BackgroundJob\Job

Properties

protected static property OCP\BackgroundJob\TimedJob::$interval
Source:lib/public/BackgroundJob/TimedJob.php#40
Type:int

Methods

public OCP\BackgroundJob\TimedJob::setInterval($seconds)
set the interval for the job
Source:

lib/public/BackgroundJob/TimedJob.php#49

Parameters:
  • $seconds (int) the time to pass between two runs of the same job in seconds
Since:

15.0.0

public final OCP\BackgroundJob\TimedJob::execute($jobList, $logger=null)
run the job if the last run is is more than the interval ago
Source:

lib/public/BackgroundJob/TimedJob.php#61

Parameters:
Since:

15.0.0