如何在Heroku上运行两个脚本?

时间:2018-11-09 20:53:13

标签: python heroku

我正在构建Dash Web应用程序,我有两个Python脚本:一个是Dash主应用程序,另一个是应该检索数据的脚本。

由于我无法将两个脚本“合并”到一个脚本中,因此我决定让第二个脚本将数据发送到数据库,而Dash脚本通过数据库查询接收该数据。

现在,我需要在线部署它,并使两个脚本并行运行,因为一个脚本将向数据库提供数据,而另一个脚本将获取此数据并在网页上绘制图表,但是可以一次运行两个并行的Python文件?我可以单次运行,还是应该使用两个不同的应用程序(一个用于Web应用程序,另一个用于数据)?

1 个答案:

答案 0 :(得分:1)

选中this。它说:

  

最快的方法可能是列出要运行的命令,每个命令后跟   &,最后是wait -n,在Procfile中,例如:

     

web: puma -C config/puma.rb & sidekiq & wait -n