2014-03-05 52 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 –