有没有办法在bluemix应用程序中运行多个python程序?
我看到示例中的Procfile有web:python server.py
我尝试为我的第二个程序添加一个类似于Procfile的行,但这似乎不是语法
答案 0 :(得分:0)
通常,是的 - 您可以启动任何数量或(几乎)任何类型的流程。例如,假设您在foo.py中与server.py位于同一目录中,您应该可以在Procfile中指定类似的内容:
web:python foo.py& python server.py
那应该在后台启动foo.py并在前台运行server.py.
但是,如果foo.py脚本崩溃,请不要期望CF重新启动容器(如果server.py那样,则为CF)。这是你不得不担心的事情。
使用您的应用启动流程的另一种方法是使用.profile.d脚本:https://www.ng.bluemix.net/docs/manageapps/deployingapps.html#customize_dep