0

我在 Heroku 的 cedar 堆栈上有一个小应用程序,它使用两个进程。一个运行 Sinatra 服务器,另一个收集推文并将它们插入数据库。该项目仍在开发中,虽然 Heroku 免费提供一个过程,但第二个过程需要花钱。

我想保持 Sinatra 服务器运行,但不时暂停推文收集器进程。如果您运行heroku stop tweet_collector.1它将暂时停止该过程,但随后会出现Procfile重新启动它。我还没有找到注释掉进程的方法,Procfile所以我只是从文件中删除了进程并推送它。

您可以覆盖Procfilefrom 命令行并停止进程吗?如果没有,你怎么能注释掉一个进程,Procfile这样它就不会被读取?

4

1 回答 1

2

我相信您可以使用 heroku 比例将任何 Procfile 条目缩放为零:

heroku scale web=0 

更多信息在这里:http ://devcenter.heroku.com/articles/procfile

于 2012-01-13T00:47:11.403 回答