在项目中 comet4j 主要用来做了两件事,一是用来实时推送当前商场人数(服务器直接推过来一个数字),二是用来推送一个用来描述报警信息的 json 串(服务器推送 650 个字符的 json 串)。
在我自己电脑上测试推送功能,当前人数推送和报警 json 都能够正常推送。
在客户正式服务器上(我远程连接上),(在远程桌面里)使用 localhost 访问,当前人数推送和报警 json 都能够正常推送。
使用外网 ip 访问时,当前人数推送还是正常的,但报警 json 会失败。在浏览器 console 里会报 502 ,但我认为这个是一个假服务器信息,原因有两个(我同时用我自己电脑用外网访问,和远程桌面 localhost 访问,只有我自己电脑接收 json 串时失败,远程桌面里的正常;二是服务器后台并没有(打印)出现任何异常)
我猜是不是正式服务器对推送包的长度有限制(我们通过外网访问,会经过防火墙、什么的 我不是很清楚)
夜已经深了 希望明天可以看到 V 友的一些建议 大家晚安~ 再次谢谢大家
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.