Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用Heroku拥有两个或多个web进程吗_Heroku - Fatal编程技术网

我可以使用Heroku拥有两个或多个web进程吗

我可以使用Heroku拥有两个或多个web进程吗,heroku,Heroku,我正在尝试使用Heroku实现相当复杂的体系结构。我有一个Java应用程序,它使用REST从一个源读取/写入数据,并使用RabbitMQ将结果放入队列。Django应用程序然后从这个队列读取解析收集的数据,然后保存到它的数据库中。Django应用程序通过GraphQL为Android和ISO应用程序提供数据。我的问题是Heroku似乎只允许我在Procfile中定义一个web进程,而实际上我需要两个。一个用于Java应用程序,一个用于Django应用程序。无论如何,我都能做到这一点吗?没有一个好

我正在尝试使用Heroku实现相当复杂的体系结构。我有一个Java应用程序,它使用REST从一个源读取/写入数据,并使用RabbitMQ将结果放入队列。Django应用程序然后从这个队列读取解析收集的数据,然后保存到它的数据库中。Django应用程序通过GraphQL为Android和ISO应用程序提供数据。我的问题是Heroku似乎只允许我在Procfile中定义一个web进程,而实际上我需要两个。一个用于Java应用程序,一个用于Django应用程序。无论如何,我都能做到这一点吗?

没有一个好的解决方案。正如评论所说,在这里合并代码库是个坏主意

按照Heroku的想法,您可以将这些应用程序/服务拆分为单独的应用程序/服务,这些应用程序/服务通过HTTP或队列相互通信


如果多个应用程序共享,则可以将多个插件附加到多个应用程序。因此,您拥有相同的队列。

Heroku只为您提供一个网址。当您访问
.herokuapp.com
时,您将被映射到
。您不会获得第二个URL。要么将项目分成两部分,要么使用VPS,在VPS中您可以打开任意多个端口。Heroku有充分的理由不允许您合并代码库。它不能很好地扩展。从长远来看,Django应用程序可能需要比java端更多的dynos。谢谢!是的,方法是拥有两个应用程序并共享队列。如果其他人遇到这个问题,这里有一个链接。