heroku中的聊天服务器

时间:2018-06-16 09:51:08

标签: python html django

我有这个聊天服务器,我通常使用./manage.py run_chat_server运行。我最近将我的应用程序部署到了Heroku,但我无法弄清楚如何运行chat_server。我可以得到帮助吗? 我已经尝试使用Heroku中的控制台,但我只是意识到它没有运行manage.py命令,因为它告诉我找不到命令。

1 个答案:

答案 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

如果您有任何疑问,请告诉我。