[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