Heroku dyno名称($dyno)是如何分配的?
我感兴趣的是为Heroku中特定类型的每个工作人员分配不同的工作负载。工作负载是连续的,而不是离散的,因此工作队列不合适。我可以通过数据库或动物园管理员来协调工作,但这会带来复杂性和可靠性问题 我知道Heroku dynos被分配了名字,比如Heroku dyno名称($dyno)是如何分配的?,heroku,worker,dyno,Heroku,Worker,Dyno,我感兴趣的是为Heroku中特定类型的每个工作人员分配不同的工作负载。工作负载是连续的,而不是离散的,因此工作队列不合适。我可以通过数据库或动物园管理员来协调工作,但这会带来复杂性和可靠性问题 我知道Heroku dynos被分配了名字,比如worker.1,但我很好奇这些名字是如何分配的,以及我是否可以依赖它们来拥有某些属性。我只对worker dynos的行为感兴趣,因为web预引导可能会改变web dynos的行为 具体来说, 两个dynos是否可能同时具有相同的名称/编号(我假设不适用
worker.1
,但我很好奇这些名字是如何分配的,以及我是否可以依赖它们来拥有某些属性。我只对worker dynos的行为感兴趣,因为web预引导可能会改变web dynos的行为
具体来说,
- 两个dynos是否可能同时具有相同的名称/编号(我假设不适用于工作进程,因为前一个dynos应该关闭或在启动新的dynos之前失败)
- 如果我的工作人员的
为ps:scale
,我可以相信dyno的名字是n
,worker.1
worker.2
或者我有时会得到worker.n
之外的数字吗?如果可以在(1,n)
之外获取数字,在什么情况下会发生这种情况(1,n)