Behavior: Within MicroStrategy 9.x in Web environment, Hierarchy prompts time out and throw 'Request timed out' error.
Solution:
There are two issues to address here:
1. See the underlying query for prompts and make sure it is well optimized. A prompt should not take more a few seconds to load. Underlying SQL query can be obtained from Jobs monitor or a tool like SQL Profiler.
2. If all is well under the hood and no further optimization is possible, increase the request time out.
This could be achieved by changing the value for "timeout" property in FrameProcessor.xml file on the web server. This file is generally found under C:\Program Files (x86)\MicroStrategy\Web ASPx\WEB-INF\xml\blocks. Remember, the value represents time out in milliseconds.
<!DOCTYPE block SYSTEM "../dtds/blockLibrary.dtd">
<!-- HTTP Processors -->
<block name="FrameProcessor" inherits="BaseModel">
<definition>
<property name="frameName" type="String" />
<property name="timeout" type="Integer" />
<property name="taskURL" type="String"/>
</definition>
<assignments>
<property name="scriptClass">mstr.http.FrameProcessor</property>
<property name="timeout">50000</property>
<property name="taskURL">{controllerParam:servletDeploymentName|TaskProcessorServlet}</property>
</assignments>
</block>
Comments