我正在构建Dash Web应用程序,我有两个Python脚本:一个是Dash主应用程序,另一个是应该检索数据的脚本。
由于我无法将两个脚本“合并”到一个脚本中,因此我决定让第二个脚本将数据发送到数据库,而Dash脚本通过数据库查询接收该数据。
现在,我需要在线部署它,并使两个脚本并行运行,因为一个脚本将向数据库提供数据,而另一个脚本将获取此数据并在网页上绘制图表,但是可以一次运行两个并行的Python文件?我可以单次运行,还是应该使用两个不同的应用程序(一个用于Web应用程序,另一个用于数据)?
答案 0 :(得分:1)
选中this。它说:
最快的方法可能是列出要运行的命令,每个命令后跟
&
,最后是wait -n
,在Procfile
中,例如:
web: puma -C config/puma.rb & sidekiq & wait -n