Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在TYPO3中存储计划程序任务相关数据的位置_Typo3_Extbase_Typo3 9.x - Fatal编程技术网

在TYPO3中存储计划程序任务相关数据的位置

在TYPO3中存储计划程序任务相关数据的位置,typo3,extbase,typo3-9.x,Typo3,Extbase,Typo3 9.x,我正在编写一个从json提要加载数据的导入脚本。为此,我需要在两个时刻保存数据: 1) 在运行脚本时,我导入了许多条目,这些条目被分解成更小的块。此数字可能因提要提供的内容而异。因为我不想在每个块上获取提要,但每次导入只获取一次提要,所以我希望保存每次运行的已写入的Entrier数,以便在下次运行中使用它们。假设我想以25/次的速度导入100个条目。那将是4分。但现在,在25人中,只有20人有资格储蓄。所以我在进口结束时少了5分。我需要保存保存的条目数,以便在需要时可以进行更多的运行 2) 为了

我正在编写一个从json提要加载数据的导入脚本。为此,我需要在两个时刻保存数据:

1) 在运行脚本时,我导入了许多条目,这些条目被分解成更小的块。此数字可能因提要提供的内容而异。因为我不想在每个块上获取提要,但每次导入只获取一次提要,所以我希望保存每次运行的已写入的Entrier数,以便在下次运行中使用它们。假设我想以25/次的速度导入100个条目。那将是4分。但现在,在25人中,只有20人有资格储蓄。所以我在进口结束时少了5分。我需要保存保存的条目数,以便在需要时可以进行更多的运行

2) 为了找出应该导入多少个条目,我想保存上一个导入项目的id,以便在下一次导入计划程序运行时对照此id进行检查

从extbase安全保存和访问此数据的最佳位置在哪里?DB(似乎过高?)?扩展配置(在此处找不到保存数据的方法,仅读取数据)?我可以在$GLOBALS中设置自定义临时变量吗(至少对于问题1)

谢谢

编辑:多亏了@Krzysztof Kasprzyca,这项工作:

// get registry
$registry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Registry::class);

// get info
$alreadyImported = $registry->get('tx_my_ext_name', 'numberImported');

// set info
$alreadyImported = $registry->set('tx_my_ext_name', 'numberImported', $numberImported);

您可以考虑一个名为sys\u registry的数据库表