我的应用无法在Android手机和iPhone上播放约30分钟后访问服务器。
我知道它应该与serverSessionTimeout
相关。但是,在发生这种情况后,我无法再连接到服务器,并且我尝试调用"WL.Client.connect()"
,但它无法正常工作。我总是得到请求超时响应。
我通过Worklight
Studio嵌入式服务器在本地(没有DMZ)测试我的应用程序,它运行正常。只能在UAT(DMZ)和PROD(DMZ)上获得此问题。
Project architecture:
1. DMZ (IBM IMC/LMC)
2. LAN
3. Worklight 6.0
4. Production environment
5. No Load Balancer and cluster setup
My assumption:
1. it seems the DMZ kept the credential between DMZ and WL server and didn't refresh it when try to connect WL server again after WL session is timeout.
答案 0 :(得分:1)
此问题现已解决。 根本原因是因为我们同时向通过IMC的WL服务器发出了两个请求,只有第二个请求与WL服务器成功握手。