首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppHarbor: Web与后台工作人员之间的通信

AppHarbor: Web与后台工作人员之间的通信
EN

Stack Overflow用户
提问于 2012-11-26 17:38:27
回答 1查看 430关注 0票数 1

我有两个问题,但让我先做好准备:

假设您有一个典型的场景,其中您有一个web应用程序和一个中间层web服务。web应用程序接收用户的请求,查询web服务并向用户发送响应。

如果web服务和web应用程序在同一台机器上运行,web应用程序将通过localhost:port访问web服务。

(我确实理解AppHarbor网络和后台工作人员并不是在传统的机器上运行,但使用这个比喻更容易。)

为了使这稍微复杂一点,web服务实际上是一个运行HTTP服务器的控制台应用程序,因此充当web服务,我们将其称为webservice.exe。

我的第一个问题是: AppHarbor是否会在与web应用程序相同的机器上运行webservice.exe,从而使web应用程序能够通过AppHarbor访问web服务?

如果没有,控制台应用程序运行的机器名是否总是静态的(允许web应用程序可靠地访问machinename:port). )?如果是这样的话,webservice.exe机器会允许从web应用程序机器进入连接吗?

我的第二个问题是,如果两个应用程序都运行在同一台机器上(本地主机场景),外部用户是否能够通过myapp.apphb.com:port访问webservice.exe?

谢谢!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-26 22:30:15

AppHarbor目前不支持附加到端口的后台工作人员(控制台应用程序将在那里运行)。

如果您决定将服务托管在ASP.NET应用程序中,并在AppHarbor上的web工作者(作为普通网站)中运行该服务,则如果您决定添加服务,它将在myawesomeapplication.apphb.com上可用,或者使用自定义主机名。

如果服务抽象是不需要的,那么您也可能希望取消它,并将其折叠到主网站中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13570170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档