Linuxkey007 / opm-server-mirror

Automatically exported from code.google.com/p/opm-server-mirror
0 stars 0 forks source link

重新制作GAE用Zip包,及GAE版服务器Connection Failed问题 #16

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
R50修正了很多Bug,比如Java版服务器端容易出现HTTP连接错误的
问题。连接很容易就超时的问题也得到解决。(PHP端一直都��
�有这样的问题)
加上之前还有很多修改。总体来说下载包里面的版本远远落��
�于源代码了。
发布的下载包已经很久没更新了。(快半年了吧?)
希望作者更新一下。

Original issue reported on code.google.com by charliec...@gmail.com on 4 Jul 2010 at 1:53

GoogleCodeExporter commented 8 years ago
好吧……我收回我的话……
我看了源代码改动以后觉得能解决这些问题,但是R50被我上��
�使用之后发现问题依然存在……看来我根本没弄懂错误的出�
��原理……

Original comment by charliec...@gmail.com on 4 Jul 2010 at 3:26

GoogleCodeExporter commented 8 years ago
因为GAE URL 
Fetch限制每次请求10秒内必须完成(默认5秒),所以连接容易
超时的问题很难彻底解决。添加setReadTimeout(10000)只是缓解一��
�,我会继续想办法的。

Original comment by natya...@gmail.com on 4 Jul 2010 at 4:08

GoogleCodeExporter commented 8 years ago
@natyangf 原来是这样,知道了。谢谢你

Original comment by charliec...@gmail.com on 23 Jul 2010 at 5:58

GoogleCodeExporter commented 8 years ago
@charliecaoye 
r61针对超时问题添加了一个试验性的改动,欢迎测试

Original comment by natya...@gmail.com on 22 Aug 2010 at 7:18

GoogleCodeExporter commented 8 years ago
@natyangf 
r61已经测试了,依然存在超时的问题。提示和以前一样:Conne
ction Failed: Unable to connect. Please review your network settings.
返回错误502似乎并不能使Opera Mini重试。
我感觉Opera 
Mini重新连接时可能是要求服务器刷新网页(重新解析),而�
��是继续传输上次没有传输完成的网页。这个超时问题的出现
原因应该就是网页过大,导致Opera服务器不能在规定时间内读
取、解析完成。我想如果是这样的话那么重试并不能解决超��
�问题。
我不是很懂Java,你的源代码好多地方都看不懂……我的任何�
��错了的地方欢迎指正……

Original comment by charliec...@gmail.com on 2 Sep 2010 at 7:52

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
@charliecaoye 请提供以下信息:

1.Opera Mini版本号及平台;
2.手机所用的运营商、接入方式及接入点(如果有的话,如cmw
ap、cmnet等)、是否需要经过代理服务器(如10.0.0.172),最好
能提供完整的上网设定。

初步测试显示,某些代理服务器会在收到状态码502时向客户��
�转发500,在这种情况下Opera 
Mini客户端有时会重试(条件未知);而在正确转发的情况下�
��户端总是自动重试。因此如果有条件的话可否顺便测试不用
运营商代理的情况(如果本来就没用,就测试用了的情况)��
�

另外网页过大的情况编写时确实没有考虑到,但如果真是这��
�(且假定502被正确转发),客户端应该会不断重试,陷入死�
��环,而非提示connection failed。而在我的测试中Opera 
Mini经过一次重试后通常都能够完成网页的加载,少数情况下�
��例如文件较大)需要的次数稍多,可能的解释是 
1)服务器有缓存机制,或者 
2)服务器能够继续传输,总之在客户端收到正确响应的情况下
,自动重试是能够成功的。

谢谢。 :-)

Original comment by natya...@gmail.com on 16 Sep 2010 at 5:11

GoogleCodeExporter commented 8 years ago
我也遇到opera mini提示 
无法连接到网络,要再次刷新(1-2次)才打开

1.Opera Mini版本号及平台;
4.2.20663 国际版(中文)、java

2.手机所用的运营商、接入方式及接入点(如果有的话,如cmw
ap、cmnet等)、是否需要经过代理服务器(如10.0.0.172),最好
能提供完整的上网设定。
广东移动、gprs、cmnet、不需要设代理。

Original comment by titanium98118 on 17 Sep 2010 at 3:45

GoogleCodeExporter commented 8 years ago
@titanium98118 
你好,请确认是否正使用r61以上版本的Java版源码,最近更新�
��opm_java.zip及所有Python版都不包含针对Coonnection Failed的改动

Original comment by natya...@gmail.com on 19 Sep 2010 at 3:21

GoogleCodeExporter commented 8 years ago
Issue 9 has been merged into this issue.

Original comment by natya...@gmail.com on 19 Sep 2010 at 3:23

GoogleCodeExporter commented 8 years ago

Original comment by natya...@gmail.com on 19 Sep 2010 at 3:23

GoogleCodeExporter commented 8 years ago
@natyangf 
最近没怎么上,因为先前关注某轮子功的目田门手机版去了��
�…
1.Opera Mini版本号及平台: 
Opm-Ver:5.0.19693 
OS:Symbian 9.4 S60 v3.2平台 MIDP2.1 
CLDC1.1(这个应该没什么关系的吧?)
我使用的代理:自己的google appengine

2.手机所用的运营商、接入方式及接入点:
我一般使用这两种接入点:1、GPRS连接互联网,是CMNET接入点�
��没有代理设置。(中国移动EGPRS)2、WIFI连接,通过路由器��
�同样没有代理设置。(中国电信ADSL)这两种接入方式都是会
出现错误的。
刚才测试了CMWAP接入点(代理:10.0.0.172)居然……可以正常��
�接(测试了3次,全都可以打开)……只是页面开始载入的等
待有4分钟之久……(CMWAP测试之后,立刻切换CMNET、WIFI又测��
�依然不行.分别测试了3次,都是Connection Failed: Unable to connect. 
)我基本从来不用CMWAP的……

测试地址:http://www.sina.com.cn 
(还能找到比这个更大的页面吗……)
测试时Opera的设置:图片:开、图片质量:高、在opera:config高
级用户设置里面把最后的“Use bitmap fonts for complex 
scripts”打开(一切都是为了给Opera服务器造成压力,拖延时��
�)

Original comment by charliec...@gmail.com on 6 Oct 2010 at 6:58

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
@natyangf 
我终于成功把OpmServlet.java更新到R70了,打开海外网站基本上��
�会出现Connection Failed。但开国内网站出现Connection 
Failed的机会大很多,www.sina.com.cn更是要重连N次才打开,个人�
��测估计是operamini服务器与国内网络的连接不太顺。。。。

Original comment by titanium98118 on 7 Oct 2010 at 6:53

GoogleCodeExporter commented 8 years ago
@titanium
难道你不觉得R70和R61一模一样吗?
请参考这个页面。
http://code.google.com/p/opm-server-mirror/source/diff?spec=svn70&old=61&r=70&fo
rmat=side&path=%2Ftrunk%2Fopm-server%2Fjava%2Fsrc%2Fopm%2FOpmServlet.java

Original comment by charliec...@gmail.com on 7 Oct 2010 at 8:57

GoogleCodeExporter commented 8 years ago
@natyangf
今天CMNET测试成功了1次……多半是运气吧……CMWAP次次都成功
……没一次出错。
奇怪。

Original comment by charliec...@gmail.com on 7 Oct 2010 at 9:17

GoogleCodeExporter commented 8 years ago
R70和R61是一样的,原因是我更新地址修改器时不小心用旧版��
�覆盖了。

Original comment by muzuiget on 7 Oct 2010 at 10:37

GoogleCodeExporter commented 8 years ago
@charliecaoye 我之前是用opm_java.zip (sep 11)。

Original comment by titanium98118 on 7 Oct 2010 at 12:25