如何处理慢Web服务?

我在.NET上使用C#创建了一个webserivce,我在android应用程序中使用它。 有时在测试时,我注意到Web服务令人生厌,并且完全不显示分钟结果。 我不想让我的用户通过应用程序的这种行为。

我基本上正在寻找一种方式,使应用程序和Web服务之间的通信变得更快。

PS:我在调用Web服务时已经使用asynctask函数提供了一个单独的线程。 仍然需要几分钟才能从中提取结果。 任何帮助表示赞赏!:]


我无法分辨您是在说网络服务速度缓慢还是在Android设备上使用速度很慢。

如果网络服务在所有设备上运行缓慢,我建议首先排除它正在测试的网络连接速度。 显然,对此没有太多可以做的事情。 如果服务的响应速度很慢,我建议运行一些分析器来确定放缓的位置。 如果不能提高效率,那么这可能是一个更适合首先被请求和排队的任务。 任务完成时,提醒设备数据已准备就绪。

如果Android设备速度很慢,我还会推荐一些配置文件来确定处理器的性能。

对不起,如果我在这里说明明显的,但这些是我能想到的唯一选择。

链接地址: http://www.djcxy.com/p/12929.html

上一篇: How to deal with slow Web services?

下一篇: Best practices in iOS for polling a webservice about task completion