当前位置: 首页 > 面试题库 >

一个heroku应用程序上有多个工作程序/ Web进程

储阳曦
2023-03-14
问题内容

有什么方法可以配置多个工作进程和/或Web进程以在单个Heroku应用程序容器中运行?还是必须将其分解为多个Heroku应用程序?

例如:

worker: node capture.js
worker: node process.js
worker: node purge.js
web: node api.js
web: node web.js

问题答案:

所有进程必须具有唯一的名称。
此外,名称 webworker无关紧要,没有特殊含义。 唯一带有重要名称的web进程是该进程,如Heroku文档中所述:

Web进程类型是特殊的,因为它是唯一将从Heroku路由器接收HTTP流量的进程类型。其他过程类型可以任意命名。-(https://devcenter.heroku.com/articles/procfile)

所以你想要一个Procfile这样的:

capture: node capture.js
process: node process.js
purge: node purge.js
api: node api.js
web: node web.js

然后,您可以分别扩展每个流程:

$ heroku ps:scale purge=4


 类似资料:
  • 2020-06-26T09:26:58.880610+00:00Heroku[web.1]:状态从开始更改为>崩溃2020-06-26T12:16:58.291701+00:00Heroku[web.1]:状态从崩溃更改为>开始2020-06-26T12:17:05.611518+00:00Heroku[web.1]:用命令启动进程>2020-06-26T12:17:08.625648+00:00

  • 问题内容: 我们有一个使用金字塔制作的网络应用程序,并通过gunicorn + nginx提供服务。它与8个工作线程/进程一起使用 我们需要工作,我们选择了apscheduler。这是我们如何启动它 问题在于,所有使用gunicorn的员工进程都在调度程序。我们尝试实现文件锁,但它似乎还不够好。什么是确保在任何给定时间只有一个辅助进程拾取预定事件而没有其他线程拾取它的最佳方法是JOB_INTERV

  • 问题内容: 到目前为止,我以前一直认为Web应用程序只能具有我们在 我这样想对吗? 我可以在一个Web应用程序中拥有多个调度程序Servlet吗?如果是,如何? 在什么情况下我们可能需要这样做? 整个Web应用程序中只能有一个应用程序上下文吗? 我们如何定义多个应用程序上下文? 非Spring应用程序中可以存在吗? 问题答案: 一个Web应用程序中可以有多个调度程序servlet吗? Web应用程

  • 如何在同一台服务器上独立运行多个web应用程序? docker是正确的方法(请举例说明)还是矫枉过正? 有没有其他选择我应该考虑? 我还需要考虑其他问题(潜在问题、解决方案)吗?

  • null 这是我第一次尝试将Firebase集成到我的一个项目中,因此一些关于实现这项任务的指导将是非常有用的。 谢了!

  • 完整堆栈应用程序提供了通过某些命令或文件执行来创建新应用程序的工具。 考虑像web2py框架这样的Python应用程序; 整个项目/应用程序是根据MVC框架创建的。 同样,CherryPy允许用户根据需要设置和配置代码的布局。 在本章中,我们将详细了解如何创建CherryPy应用程序并执行它。 文件系统 该应用程序的文件系统显示在以下屏幕截图中 - 以下是我们在文件系统中拥有的各种文件的简要说明