在typo3 网站上包含许多图像的页面需要大量时间进行图像处理以使用graphicsmagic 缩放图像。用户收到错误:500 Internal Server error.
error_log 是这样说的:
mod_fcgid:45秒内读取数据超时
如果我在一段时间后多次重新加载页面,所有图像都会生成并缓存,它可以工作。
我的问题是:
- 我可以强制typo3生成所有图像而不重新加载页面吗
- 不能typo3显示更好的错误页面
- 有没有其他解决方案来解决这个问题?
在typo3 网站上包含许多图像的页面需要大量时间进行图像处理以使用graphicsmagic 缩放图像。用户收到错误:500 Internal Server error.
error_log 是这样说的:
mod_fcgid:45秒内读取数据超时
如果我在一段时间后多次重新加载页面,所有图像都会生成并缓存,它可以工作。
我的问题是:
错误消息已经告诉您原因:TYPO3 需要更多时间,但是您的 Web 服务器超时 45 秒并停止等待 PHP 进程。
因此,创建错误页面的不是 TYPO3,而是您的 Web 服务器软件(Apache?nginx?)
增加超时时间,在使用 Apache 时应该会受到FcgidIOTimeout的影响。
这听起来很愚蠢,但真正的问题是服务器的性能。我订购了一个新的/更好的并在大多数情况下解决了这个问题。