纯粹是为了好玩,我在C中编写了一个小的http服务器并使用heroku文档中列出的c buildpack,我已经在heroku中构建了一个二进制文件,我可以通过“heroku run ./运行它。” httpd 52132“它按预期登录到控制台”启动httpd ..“等,但我显然无法访问它,因为这是一个工作人员dyno,而不是web dyno所以不会被路由到。
我的问题来自于我添加一个包含“web:./ httpd $ PORT”的Procfile - Heroku说它启动了它,heroku ps显示它正在运行但请求超时,应用程序日志从不记录来自应用程序的任何消息(我没有看到启动httpd ...)
所以理论上它的运行,但没有运行....我很困惑。
正如我所说的,当我不通过web文件的proc文件运行它时,它就有效:(!!
有什么想法吗? (我知道这是一种利基!)
由于