小弟不才,之前做的一个.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写。
------解决方案--------------------
网站这种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