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
Php 在具有多个图像的typo3站点中读取数据超时_Php_Typo3_Graphicsmagick - Fatal编程技术网

Php 在具有多个图像的typo3站点中读取数据超时

Php 在具有多个图像的typo3站点中读取数据超时,php,typo3,graphicsmagick,Php,Typo3,Graphicsmagick,在一个Type3网站上有到多个图像的页面需要花很多时间进行图像处理,才能使用graphicsmagic缩放图像。用户收到错误:500内部服务器错误。 错误日志显示: mod_fcgid:45秒内读取数据超时 如果我在一段时间后多次重新加载页面,所有的图像都会生成并保存,它会正常工作 我的问题是: 我可以强制typo3生成所有图像而不重新加载页面吗 打字3不能显示更好的错误页面吗 有没有其他解决办法 错误消息已经告诉了您原因:TYPO3需要更多的时间,但是您的web服务器超时45秒并停止等待PHP

在一个Type3网站上有到多个图像的页面需要花很多时间进行图像处理,才能使用graphicsmagic缩放图像。用户收到错误:
500内部服务器错误。

错误日志显示:

mod_fcgid:45秒内读取数据超时

如果我在一段时间后多次重新加载页面,所有的图像都会生成并保存,它会正常工作

我的问题是:

  • 我可以强制typo3生成所有图像而不重新加载页面吗
  • 打字3不能显示更好的错误页面吗
  • 有没有其他解决办法

  • 错误消息已经告诉了您原因:TYPO3需要更多的时间,但是您的web服务器超时45秒并停止等待PHP进程

    因此,创建错误页面的不是TYPO3,而是您的web服务器软件(Apache?nginx?)


    增加超时,它应该受到使用Apache时的影响。

    这听起来很愚蠢,但真正的问题是服务器的性能。我订购了一个新的/更好的,并在大多数情况下解决了问题。

    好吧,问题很明显,但我认为将超时时间增加到5分钟或更多不是一个好的解决方案……好吧。。然后,为了呈现图像,您(或您的编辑器)必须先打开页面一次,然后其他用户才能访问该页面。听起来你上传的图像分辨率很高?较小的图像减少了处理时间。。。当您遇到超时时,您希望得到什么解决方案?减少处理时间(更小的图像、更快的服务器、更快的软件)或增加超时。这就是我今天所做的,但我正在寻找更好的/自动的解决方案;)这取决于你点击这种情况的频率,在这种情况下,会生成包含大量图像的页面。如果图像是通过插件(图像库等)添加的,则可以创建一个调度程序作业,用于预渲染所有图像,然后使图像公开。