TYPO3 9 Install-Wizard pagesSlugs 在许多页面安装时崩溃
TYPO3 9 Install-Wizard pagesSlugs crashes on many pages installation
我们目前正在将大约 60.000 页的 TYPO3 安装升级到 V9。
所有现有页面的升级向导 "Introduce URL parts ("slugs")" 未完成。在浏览器(安装工具)中,我超时了。
通过
调用
./vendor/bin/typo3cms upgrade:wizard pagesSlugs
导致以下错误:
[ Symfony\Component\Process\Exception\ProcessSignaledException ]
The process has been signaled with signal "9".
在使用了我最喜欢的互联网搜索引擎后,我认为这意味着最有可能 "out of memory"。
遗憾的是,数据库根本没有接缝可触及 - 所以在那之后没有页面出现问题。这意味着只是 运行 这个过程几次将无济于事。观察进程 PHP-Process 占用它可以获得的所有内存,然后填充交换。当交换空间已满时,进程崩溃。
到目前为止,在具有 16GB RAM 主机的本地 Docker 和具有 8 核但 8GB RAM 的服务器上进行了测试(数据库在外部机器上)。
有什么解决办法吗?
调试后发现是数据库关系乱了。所以有未删除的页面指向不存在的 parents。这主要是由于之前对数据库进行了大量清理造成的。除了向导没有检查它并且可以对其进行改进 - 在这种情况下主要问题是我的数据库。
我们目前正在将大约 60.000 页的 TYPO3 安装升级到 V9。
所有现有页面的升级向导 "Introduce URL parts ("slugs")" 未完成。在浏览器(安装工具)中,我超时了。 通过
调用./vendor/bin/typo3cms upgrade:wizard pagesSlugs
导致以下错误:
[ Symfony\Component\Process\Exception\ProcessSignaledException ]
The process has been signaled with signal "9".
在使用了我最喜欢的互联网搜索引擎后,我认为这意味着最有可能 "out of memory"。
遗憾的是,数据库根本没有接缝可触及 - 所以在那之后没有页面出现问题。这意味着只是 运行 这个过程几次将无济于事。观察进程 PHP-Process 占用它可以获得的所有内存,然后填充交换。当交换空间已满时,进程崩溃。 到目前为止,在具有 16GB RAM 主机的本地 Docker 和具有 8 核但 8GB RAM 的服务器上进行了测试(数据库在外部机器上)。
有什么解决办法吗?
调试后发现是数据库关系乱了。所以有未删除的页面指向不存在的 parents。这主要是由于之前对数据库进行了大量清理造成的。除了向导没有检查它并且可以对其进行改进 - 在这种情况下主要问题是我的数据库。