我的webjob的外部网址是什么?

时间:2016-02-01 18:08:59

标签: azure-webjobs

我已经部署了一个作为Web套接字服务器运行的Azure webjob。我可以通过webjob日志看到它正在运行并等待套接字连接。我无法弄清楚该套接字服务器的外部Web地址是什么。

假设我的azure网站是http://abc.azurewebsites.com,我的webjob在azure门户网站中被称为abc-server。

我尝试过ws://abc.scm.azurewebsites.net和ws://abc.scm.azurewebsites.net/abc-server

我认为这可以基于这篇文章: https://mikewaniewski.wordpress.com/2015/06/14/websocket-client-as-azure-webjob/

1 个答案:

答案 0 :(得分:1)

WebJobs无法做到这一点。博客文章是谈论WebSockets客户端,而不是服务器。您无法在webjob中运行服务器,并希望它能够收听外部流量。实际上,您无法在<div id="menu_parent2"> <a href="#music"> <div class="menuItem" id="menu_item_2"> <h5>Music</h5> <hr> <p>Displays my music projects</p> </div> </a> <a href="#contact"> <div class="menuItem" id="menu_item_3"> <h5>Contact</h5> <hr> <p>Displays a contact form</p> </div> </a> </div> 80以外的端口上侦听外部流量,并且IIS工作进程443已在监听两者。如果要运行WebSockets服务器,则需要部署普通的WebApp,而不是WebJob。这取决于您使用的堆栈,但Azure WebApps支持WebSockets,它应该适用于大多数堆栈,如ASP.NET,NodeJ等。