一些云提供商服务允许向特定的示例发出请求。这在heroku中可能吗?查看文档,我看不到任何实现这一点的标题。
y1aodyip1#
如果你说的“发出请求”是指HTTP请求,不,这是不可能的。Heroku的路由器在dynos之间随机分配HTTP流量:路由器使用随机选择算法来平衡跨web dynos的HTTP请求。在存在大量dynos的情况下,该算法可以可选地将其选择偏向驻留在与进行选择的路由器相同的AWS可用性区域中的dynos。但是,如果您的意思是“通过SSH连接”,则可以使用heroku ps:exec:Heroku Exec是一种用于在dyno中创建安全TCP和SSH隧道的功能。它允许SSH会话、端口转发、远程调试以及使用流行的Java诊断工具进行检查。默认情况下,Heroku Exec连接到您的web.1测功器,但您可以选择指定测功器:
heroku ps:exec
web.1
heroku ps:exec --dyno=web.2 Establishing credentials... done Connecting to web.2 on ⬢ your-app... ~ $
1条答案
按热度按时间y1aodyip1#
如果你说的“发出请求”是指HTTP请求,不,这是不可能的。Heroku的路由器在dynos之间随机分配HTTP流量:
路由器使用随机选择算法来平衡跨web dynos的HTTP请求。在存在大量dynos的情况下,该算法可以可选地将其选择偏向驻留在与进行选择的路由器相同的AWS可用性区域中的dynos。
但是,如果您的意思是“通过SSH连接”,则可以使用
heroku ps:exec
:Heroku Exec是一种用于在dyno中创建安全TCP和SSH隧道的功能。它允许SSH会话、端口转发、远程调试以及使用流行的Java诊断工具进行检查。
默认情况下,Heroku Exec连接到您的
web.1
测功器,但您可以选择指定测功器: