updateCheck
extends cron
in
Cronjob update check
Table of Contents
$dbcon | Datenbank-Objekt | database |
---|---|---|
$cronName | Name des Crons | string |
$lastExecTime | Zeitpunkt der letzten Ausführung | int |
$execinterval | Interval der Ausführung | int |
$modulekey | Module key string | string |
$isrunning | Cronjob is running | bool |
$runAsync | asynchrone Ausführung über cronasync-AJAX-Controller deaktivieren, false wenn cronasync-AJAX nicht ausgführt werden soll | bool |
$returnData | Daten, die von Cronjob zurückgegeben werden sollen | mixed |
$asyncCurrent | Wird Cronjob aktuell asynchron ausgeführt | bool |
run() | Auszuführender Cron-Code | mixed |
__construct() | Konstruktor | mixed |
checkTime() | Häufigkeit der Ausführung einschränken | bool |
getLastExecTime() | Gibt Zeitpunkt der letzten Ausführung des Cronjobs zurück | int |
updateLastExecTime() | Gibt Zeitpunkt der letzten Ausführung des Cronjobs zurück | int |
getRunAsync() | Läuft Cronjob auch asynchron | bool |
getModuleKey() | Returns module key string | string |
getIntervalTime() | Interval-Dauer zurückgeben | int |
getReturnData() | Daten, die für Rückgabe vorgesehen sind abrufen | mixed |
setReturnData() | Daten, die für Rückgabe vorgesehen sind setzen | mixed |
getCronName() | Gibt Cronjob-Name zurück | string |
getCronNameLangVar() | Gibt Sprachvariable zur Übersetzung des Cronjob-Namen zurück | string |
getAsyncCurrent() | Gibt Status zurück, ob Cronjob aktuell asynchron ausgführt wird | bool |
setAsyncCurrent() | Setzt Status, ob Cronjob aktuell asynchron ausgführt wird | mixed |
setExecinterval() | Setzt Interval des Cronjobs | mixed |
init() | Initialisiert | mixed |
createFromDbObject() | Initialisiert anhand von Datenbank-Result-Set | mixed |
getNextExecTime() | Zeitpunkt der nächsten Ausführung berechnen getLastExecTime() + getIntervalTime() | int |
update() | Aktualisiert einen Artikel in der Datenbank | bool |
isRunning() | Check is cronjob is running | bool |
setRunning() | Set file option, that cronjob is running | bool |
setFinished() | Removes file option for running cronjon | bool |
getCronNamespace() | Gibt Klassen-Namepsace für Cronjob-Klassen zurück | string |
Properties
$dbcon
Datenbank-Objekt
protected
database
$dbcon
$cronName
Name des Crons
protected
string
$cronName
$lastExecTime
Zeitpunkt der letzten Ausführung
protected
int
$lastExecTime
$execinterval
Interval der Ausführung
protected
int
$execinterval
$modulekey
Module key string
protected
string
$modulekey
$isrunning
Cronjob is running
protected
bool
$isrunning
$runAsync
asynchrone Ausführung über cronasync-AJAX-Controller deaktivieren, false wenn cronasync-AJAX nicht ausgführt werden soll
protected
bool
$runAsync
= true
$returnData
Daten, die von Cronjob zurückgegeben werden sollen
protected
mixed
$returnData
= null
$asyncCurrent
Wird Cronjob aktuell asynchron ausgeführt
protected
bool
$asyncCurrent
= false
Methods
run()
Auszuführender Cron-Code
public
run(
)
: mixed
Return values
mixed__construct()
Konstruktor
public
__construct(
[ $init :
bool
= true ]
)
: mixed
Parameters
- $init : bool = true
Return values
mixedcheckTime()
Häufigkeit der Ausführung einschränken
public
checkTime(
)
: bool
Return values
boolgetLastExecTime()
Gibt Zeitpunkt der letzten Ausführung des Cronjobs zurück
public
getLastExecTime(
)
: int
Return values
intupdateLastExecTime()
Gibt Zeitpunkt der letzten Ausführung des Cronjobs zurück
public
updateLastExecTime(
)
: int
Return values
intgetRunAsync()
Läuft Cronjob auch asynchron
public
getRunAsync(
)
: bool
Return values
boolgetModuleKey()
Returns module key string
public
getModuleKey(
)
: string
Return values
stringgetIntervalTime()
Interval-Dauer zurückgeben
public
getIntervalTime(
)
: int
Return values
intgetReturnData()
Daten, die für Rückgabe vorgesehen sind abrufen
public
getReturnData(
)
: mixed
Return values
mixedsetReturnData()
Daten, die für Rückgabe vorgesehen sind setzen
public
setReturnData(
$returnData :
mixed
)
: mixed
Parameters
- $returnData : mixed
Return values
mixedgetCronName()
Gibt Cronjob-Name zurück
public
getCronName(
)
: string
Return values
stringgetCronNameLangVar()
Gibt Sprachvariable zur Übersetzung des Cronjob-Namen zurück
public
getCronNameLangVar(
)
: string
Return values
stringgetAsyncCurrent()
Gibt Status zurück, ob Cronjob aktuell asynchron ausgführt wird
public
getAsyncCurrent(
)
: bool
Return values
boolsetAsyncCurrent()
Setzt Status, ob Cronjob aktuell asynchron ausgführt wird
public
setAsyncCurrent(
$asyncCurrent :
bool
)
: mixed
Parameters
- $asyncCurrent : bool
Return values
mixedsetExecinterval()
Setzt Interval des Cronjobs
public
setExecinterval(
$execinterval :
int
)
: mixed
Parameters
- $execinterval : int
Return values
mixedinit()
Initialisiert
public
init(
)
: mixed
Return values
mixedcreateFromDbObject()
Initialisiert anhand von Datenbank-Result-Set
public
createFromDbObject(
$data :
object
)
: mixed
Parameters
- $data : object
Return values
mixedgetNextExecTime()
Zeitpunkt der nächsten Ausführung berechnen getLastExecTime() + getIntervalTime()
public
getNextExecTime(
)
: int
Return values
intupdate()
Aktualisiert einen Artikel in der Datenbank
public
update(
)
: bool
Return values
boolisRunning()
Check is cronjob is running
public
isRunning(
)
: bool
Return values
boolsetRunning()
Set file option, that cronjob is running
public
setRunning(
)
: bool
Return values
boolsetFinished()
Removes file option for running cronjon
public
setFinished(
)
: bool
Return values
boolgetCronNamespace()
Gibt Klassen-Namepsace für Cronjob-Klassen zurück
public
static getCronNamespace(
$cronId :
string
)
: string
Parameters
- $cronId : string