欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

【求指导】webservice到底是什么

更新时间: 2014-01-05 01:59:39 责任编辑: Author_N1

 

【求指点】WebService到底是什么
    小弟不才,之前做的一个.NET WebForm的项目,除了Web页面,还有一个ashx文件,用于开Timer定时处理一些后台业务以及接受其他业务请求,所以我想ashx是否是WebService?
    百度了一下,居然还有asmx,快晕死了,ashx、asmx、WebService到底有什么关系呢?谢谢
--参考方法--
WebService是一个概念,jsp可以实现,php可以实现~
比如你现在要在你的网站上放天气预报,你不可能自己去查,所以只能从专业的机构拿数据过来
专业的机构会提供一些接口,你调用了接口,就会传天气预报的数据给你,这就是简单的WebService引用~

ashx和asmx只是asp.net实现WebService的文件而已~

用于开Timer定时处理一些后台业务以及接受其他业务请求,差不多是了~~~

--参考方法--
远程方法,远程函数

--参考方法--
引用:
远程方法,远程函数
同意
--参考方法--
ashx,一种服务器端的程序,直接接收来自客户端的请求,并且处理,而不需要经过asp.net页面解析。
asmx,使用soap协议,用来为web service提供接口/类型定义的服务器文档。
web service是统称,有很多种方法实现它。就好比web程序既可以用php写,也可以用asp写。
--参考方法--
引用:
Quote: 引用:

WebService是一个概念,jsp可以实现,php可以实现~
比如你现在要在你的网站上放天气预报,你不可能自己去查,所以只能从专业的机构拿数据过来
专业的机构会提供一些接口,你调用了接口,就会传天气预报的数据给你,这就是简单的WebService引用~

ashx和asmx只是asp.net实现WebService的文件而已~

用于开Timer定时处理一些后台业务以及接受其他业务请求,差不多是了~~~


谢谢moonwrite童鞋,解释得很详细。

不过在WebService里开Timer实现业务这方面技术能否再详细描述一下呢?  我们的Web项目在部署到IIS上后,ashx中的Timer总会在20分钟后停下来,求指点呀,谢谢!


网站这种BS模式 是别人请求 才会响应
而IIS默认设置了个网站如果20分钟没有人请求就会关闭网站的进程,释放内存,你可以改

我不知道你的Timer是要干什么,但很少网站有做Timer的,毕竟网站是很被动的,在那里等别人请求~

--参考方法--
你那个ashx中放Timer的程序,我们称A吧, 接收端称B
因为A是向别人请求,没有被请求,所有20分钟后关闭进程
可以修改设置 如下
http://www.cnblogs.com/netfocus/archive/2013/02/26/2933326.html

http://baike.baidu.com/view/8822133.htm?fromTaglist

另外,一般不会使用ashx这种方式,
而是使用window服务或ETL来同步~ 不会使用BS
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:39
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4208/
本文WWW.DOC100.NET DOC100.NET版权所有。