2014-03-05 55 views
1

我已经启动了我的机器人并运行了,我希望它能在Heroku上运行,以保持它与我们的IRC通道持续连接。这是我的procfile的内容:在Heroku上运行IRC机器人

web: coffee marvin.coffee 

(该机器人的名字是马文)。

这是marvin.coffee

irc = require 'irc' 
config = require('./config').config 

client = new irc.Client(config.server, config.nick, config.options) 

# IRC-listeners 

,我从来没有创建任何HTTP服务器,我希望有可能仅仅是为了运行在Heroku这个CoffeeScript的我的机器人运行,但我得到以下错误:

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch 

僵尸启动,并加入了通道,而是立刻离开,由于该Heroku的进程杀死因这个错误的事实。

任何帮助,将不胜感激:-)

回答

3

请问,如果你在你的Procfile改变web: coffee marvin.coffeebot: coffee marvin.coffee工作?

+0

这就像一个魅力! :-) – nicohvi

+0

我很高兴它的工作:) – jordelver

+1

fyi:正确的名称是'工作人员',但医生说只有网络是特殊的,其他过程类型可以任意命名。 https://devcenter.heroku.com/articles/procfile –