我有这个聊天服务器,我通常使用./manage.py run_chat_server
运行。我最近将我的应用程序部署到了Heroku,但我无法弄清楚如何运行chat_server
。我可以得到帮助吗?
我已经尝试使用Heroku中的控制台,但我只是意识到它没有运行manage.py
命令,因为它告诉我找不到命令。
答案 0 :(得分:0)
我能够在Heroku上运行带有django-private-chat的应用程序。关键是将聊天服务作为单独的Heroku Web应用程序运行。我部署了两个版本的应用程序来分离Heroku应用程序,只更改了Procfile。
这是每个Procfile的样子
.withColumn(""ipClass", when( _?_ < 127, "Class A").when( _?_ == 127, "Loopback" )."Loopback")
//Use arrow function that stores "this" automatically
function getXXX() {
this.output = []
con.connect((err) => {
if (err) throw err
con.query('SELECT * FROM `XXX`', function (err, result) {
if (err) throw err
this.output = result
})
})
return this.output
}
//Bind "this" with .bind function
function getXXX() {
this.output = []
con.connect((function (err) {
if (err) throw err
con.query('SELECT * FROM `XXX`', function (err, result) {
if (err) throw err
this.output = result
})
}).bind(this))
return this.output
}
我使用的设置是:
#Chat Service Procfile
web: python manage.py run_chat_server
此外,我在模板> django_private_chat> dialogs.html中修改了#Django Application Procfile
web: gunicore <app_name>.wsgi
。
如果您有任何疑问,请告诉我。