【问题标题】:How can I run two scripts on Heroku?如何在 Heroku 上运行两个脚本?
【发布时间】:2018-11-10 05:53:22
【问题描述】:

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

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

现在我需要在线部署它并让两个脚本并行运行,因为一个会将数据提供给数据库,另一个将获取这些数据并在网页上绘制图表,但是否可以一次运行两个Python文件并行?我可以在单个测功机上执行此操作,还是应该使用两个不同的应用程序(一个用于 web 应用程序,另一个用于数据)?

【问题讨论】:

    标签: python heroku


    【解决方案1】:

    检查this。它说:

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

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

    【讨论】:

    • @Jack022 好的。让我知道它是否有效。也尝试在你的 Procfile 中定义多个工人,检查this
    猜你喜欢
    • 2023-03-05
    • 2013-08-11
    • 1970-01-01
    • 2020-11-03
    • 2018-07-14
    • 1970-01-01
    • 2015-06-26
    • 2013-02-20
    • 2013-12-27
    相关资源
    最近更新 更多