:最终更新日期为2019年8月14日

FAQ TOP页面 > FAQ详细信息

FAQ编号:338|最终更新日:2018年11月5日

在Resin的access.log的写入,有时会发生死锁的情况

 

【现象】
在intra-mart WebPlatform(Resin),大量的同时访问长时间发生了时,您使用Resin的access.log的写入,有时会发生死锁的可能性。通过(此影响,响应无法返回,无法响应。)

相应产品如下所示。
・WebPlatform ver 7.0.x
・WebPlatform ver 7.1.x
・WebPlatform ver 7.2.x


【原因】
原因,与Resin的问题。
以下URL有Resin错误的详细内容。

0003509: deadlock when writing access log
http://bugs.caucho.com/view.php?id=3509

 【规避对策】
http.xml的<access-log>标签时,请添加auto-flush="true"。
(参照→ http://caucho.com/resin-3.1/doc/config-log.xtp#Access logging)


如下所示设定例子。

・修正前
      <access-log path="log/access.log"
            format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
            rollover-period="1W"/>

・修改后
      <access-log path="log/access.log"
            format='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"'
            rollover-period="1W"
            auto-flush="true"/>


【备注】
本案,WebPlatform ver7.0.x,7.1.x,7.2.x中不被修正。
(Resin3.1.x中的修复都是很困难的)

我打一下麻烦,请在应用在运行,上述变通方法。

请告诉我关于OutOfMemory。
Resin「exit reason: HEALTH(exit code=9)」中重新启动。
请告诉我停止intra-mart的判断方法。
Microsoft Internet Explorer11(以下支持IE11)?
在服务器OS、客户端浏览器的支持结束的,请告诉我intra-mart产品的对应方针。
关于此FAQ,请告知您的意见、要求