我尝试使用WCF netnamedPipeBinding,但由于Azure webapps没有启动任务,我无法将net.pipe绑定添加到IIS网站,也无法启用net.pipe协议.
我现在使用basichttpBinding工作但这个绑定暴露给我绝对不想要的整个互联网.我只想在同一台机器上运行的webjob和webapp之间进行机器本地通信.
更正:我认为我在Azure上工作但事实并非如此.在Azure上运行时,我从webjob收到错误:尝试以其访问权限127.0.0.1:80禁止的方式访问套接字(使用basichttpBinding).可能webapp有一个我不知道的内部端口号.
解决方法 你有几个选择:>使用文件系统传递消息
>使用Azure存储队列在两者之间传递消息
>使用Azure Service Bus Queue传递消息
>使用任何共享存储(数据库,Azure存储等)来传递消息
所有这些方法的好处是它使您的消息传递异步,因此对两个服务(Web应用程序或Web作业)中的一个下降一段时间更具d性.
总结以上是内存溢出为你收集整理的c# – 如何从Azure webjob与Azure webapp进行通信?全部内容,希望文章能够帮你解决c# – 如何从Azure webjob与Azure webapp进行通信?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)