[TYPO3-dev] Check if my task is currently running from extbase Extension
Pascal Querner – MSCG
pascal.querner at mscg.de
Tue Apr 21 14:36:47 CEST 2015
Probably just like they're doing it?
(from \TYPO3\CMS\Scheduler\Task\AbstractTask::isExecutionRunning)
$isRunning = FALSE;
$queryArr = array(
'SELECT' => 'serialized_executions',
'FROM' => 'tx_scheduler_task',
'WHERE' => 'uid = ' . $this->taskUid, //Task Uid
'LIMIT' => 1
);
$res = $GLOBALS['TYPO3_DB']->exec_SELECT_queryArray($queryArr);
if ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
if (strlen($row['serialized_executions']) > 0) {
$isRunning = TRUE;
}
}
$GLOBALS['TYPO3_DB']->sql_free_result($res);
return $isRunning;
Seems a bit odd, but okay.
-----Ursprüngliche Nachricht-----
Von: typo3-dev-bounces at lists.typo3.org [mailto:typo3-dev-bounces at lists.typo3.org] Im Auftrag von Pascal Querner – MSCG
Gesendet: Dienstag, 21. April 2015 13:43
An: typo3-dev at lists.typo3.org
Betreff: [TYPO3-dev] Check if my task is currently running from extbase Extension
Hi all,
How do I find out in code if a task (by name? Id?) is currently running in an extbase extension (In the controller context)?
Thanks in advance!
- Pascal
_______________________________________________
TYPO3-dev mailing list
TYPO3-dev at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev
More information about the TYPO3-dev
mailing list