Heroku Python Web进程未能在60秒内绑定到$PORT,这并不明显

2024-04-24 02:34:05 发布

您现在位置:Python中文网/ 问答频道 /正文

好的,类似的问题用简单的答案回答。别以为这是一样的。首先是我的代码,然后是日志。我正在使用提供的PORT env变量,但仍然收到此错误。在

if __name__ == "__main__":
    import sys
    print( 'HELLO %s' % str(sys.argv[1]))
    #import os
    import os
    port = os.environ['PORT']
    print(port)
    cherrypy.config.update({
                        'server.socket_port': int(port),
                       })
    cherrypy.quickstart(House())

原木来了

^{pr2}$

Tags: 答案代码nameimportenvhelloifos
1条回答
网友
1楼 · 发布于 2024-04-24 02:34:05

好吧,这个问题有几个问题。到目前为止,最常见的是不使用环境变量port中指定的端口。第二种方法是使用localhost或127.0.0.1(或保留为默认值)指定的主机。将主机指定为0.0.0.0可以修复它。在

if __name__ == "__main__":
    import sys
    print( 'HELLO %s' % str(sys.argv[1]))
    import os
    import os
    port = os.environ['PORT']
    print(port)
    cherrypy.config.update({
                            'server.socket_host': '0.0.0.0',
                            'server.socket_port': int(port),
                           })
    cherrypy.quickstart(House())

相关问题 更多 >