webjob中的WCF将记录列表返回给webapp

时间:2017-03-27 09:10:23

标签: wcf azure web-applications azure-webjobs azure-app-service-envrmnt

这是否可以将WCF放入webjob,将web记录返回到webapp。实际上我有一个返回搜索结果的项目(搜索是通过lucene.net完成的)。是否有任何指南或方法可以从webjob获取我的webapp中的结果?

也可以有人在我的本地主机上指导我运行我的webapp和web作业是同一解决方案的一部分。当我运行Web应用程序时,WebJob的主要功能没有打到。 Web应用程序和Web作业可以同时运行吗?如果这些不是同时运行那么我如何最初调用我的搜索项目?我的网络项目如何与我的网络工作相关?我知道按队列调用但是在启动Web应用程序时应该首先运行一些函数。

我想在我的localhost上测试这种行为

1 个答案:

答案 0 :(得分:1)

  

这是否可以将WCF放入webjob,将web记录返回到webapp。实际上我有一个返回搜索结果的项目(搜索是通过lucene.net完成的)。是否有任何指南或方法可以从webjob获取我的webapp中的结果?

众所周知,Azure WebJobs为您提供了一种在Azure Web Apps环境中作为后台进程运行脚本或程序的简便方法。您无法直接从Web应用程序中的WebJobs获取结果,您需要将结果存储在中央数据中心(Azure队列,表存储,服务总线等)中,然后您需要在Web App中显式检索数据。这是关于使用Azure WebJob的Web应用程序的官方tutorial

  

也可以有人在我的本地主机上指导我运行我的webapp和web作业是同一解决方案的一部分。当我运行Web应用程序时,WebJob的主要功能没有打到。 Web应用程序和Web作业可以同时运行吗?

您可以右键单击解决方案并选择Properties,在Startup Project下选择Common Properties,选择Multiple startup projects并为您的Web应用程序和WebJob配置操作。有关详细信息,请参阅此issue

<强>更新

enter image description here

enter image description here