在单个heroku应用程序文件中运行python和php
我还没有找到在一个Heroku应用程序中为不同语言类型启动两个web Worker的方法 我有一个python应用程序运行良好,并且我在文件夹中添加了一个PHP应用程序,因此我的procfile理想情况下如下所示: web:pythonnapp.py 网址:sh phpapp/index.php 当然,这不起作用,事实上,即使我完全删除了python worker,我也无法通过procfile运行PHP应用程序。日志只是显示它崩溃了,“语法错误:”(“意外” 如果我只是将PHP应用程序加载到一个Heroku应用程序中,而不使用procfile,那么它运行良好 所以问题是:如何通过procfile启动PHP应用程序,而不是依赖Heroku来自动检测PHP 谢谢在单个heroku应用程序文件中运行python和php,php,python,heroku,Php,Python,Heroku,我还没有找到在一个Heroku应用程序中为不同语言类型启动两个web Worker的方法 我有一个python应用程序运行良好,并且我在文件夹中添加了一个PHP应用程序,因此我的procfile理想情况下如下所示: web:pythonnapp.py 网址:sh phpapp/index.php 当然,这不起作用,事实上,即使我完全删除了python worker,我也无法通过procfile运行PHP应用程序。日志只是显示它崩溃了,“语法错误:”(“意外” 如果我只是将PHP应用程序加载到一个
-James听起来这些应用程序应该分为两个独立的代码库 但是,您可以使用multi-buildpack实现这一点:
听起来这些应用程序应该分成两个独立的代码库 但是,您可以使用multi-buildpack实现这一点:
对于那些在线程启动数年后(我是2020年)来到这里的人,Heroku现在已经内置了多个构建包。使用此链接了解信息和如何设置:
(注意:我是从上面Kenneth Reitz的答案开始得到这个链接的)。对于那些在线程启动几年后来到这里的人(我是2020年),Heroku现在已经内置了多个构建包。使用这个链接了解信息和如何设置:
(注意:我是从上面Kenneth Reitz的答案开始得到这个链接的).将它们拆分为两个单独的Heroku应用程序可能更好。这就是我现在运行它的方式,但我担心跨域代码交互限制。将它们拆分为两个单独的Heroku应用程序可能更好。这就是我现在运行它的方式,但我担心跨域代码交互限制。