Asp.net web api .NETWebAPI服务的限制是什么?

Asp.net web api .NETWebAPI服务的限制是什么?,asp.net-web-api,.net-services,Asp.net Web Api,.net Services,我承认我并不完全熟悉.net webapi,但我刚刚收到一个项目,之前的一位开发人员在离开之前启动并解释说,使用webapi服务,我们可以实例化一个服务,该服务将持续比较文件数据和数据库数据,如果一个比另一个更新,它将更新数据库或文件。诀窍在于,它们是一个旧的PowerBuilder Com部件,根据它是进入数据库还是进入数据库进行提取或压缩 此外,还会有对文件(数据)的实时请求,这将要求在发送到Com对象的过程中提升这些请求 有了这个相当长的概念,webapi服务是否可以像前面描述的那样作为连

我承认我并不完全熟悉.net webapi,但我刚刚收到一个项目,之前的一位开发人员在离开之前启动并解释说,使用webapi服务,我们可以实例化一个服务,该服务将持续比较文件数据和数据库数据,如果一个比另一个更新,它将更新数据库或文件。诀窍在于,它们是一个旧的PowerBuilder Com部件,根据它是进入数据库还是进入数据库进行提取或压缩

此外,还会有对文件(数据)的实时请求,这将要求在发送到Com对象的过程中提升这些请求

有了这个相当长的概念,webapi服务是否可以像前面描述的那样作为连续服务运行?我的理解是,它过去不能,现在也不能,需要使用webapi来管理实时请求的队列和消息,这需要一种不同的服务方法。我是不是遗漏了什么

提前谢谢


Russ

WebApi不是一个提供连续服务的平台。它的目的只是通过HTTP向应用程序提供一个接口

在这种情况下,WebApi只在其接受请求的能力方面有用。然后,可以使用请求中的数据查询长期运行的内部系统中的数据,或者更新或创建新数据。WebApi采用HTTP动词(GET、POST等)来实现这一目的,使HTTP成为应用程序状态的协议


另外,关于返回数据。WebApi简化了将复杂对象序列化为javascript的过程(默认情况下,如果需要可以重写)。当您的Api被讲json的客户机使用时,这很有用。

这是我的理解,因此,为了满足需求,需要在服务器上运行实际的服务?如果正在进行某种文件系统监视,我可以想象这是真的。只要此服务公开某种钩子用于与其他服务(您的webapi)的交互,那么您应该可以。。。