使用cherrypy时清除端口

时间:2014-03-12 06:31:25

标签: python cherrypy

我正在尝试学习如何使用cherrypy,并且我发现当我第二次运行hello world python脚本时,我收到一个错误,说该端口已被使用。

ChannelFailures: IOError("Port 3030 not free on '127.0.0.1'",)

所以我重新启动了电脑,发生了同样的事情。第一次工作,构建我第二次得到一个错误。我最终想出了如何更改使用的端口,我发现无论我做什么,第一次更改端口,我都没有问题,但第二次(和第三次,第四次等等)时间,我收到一个错误。因此,我发现成功更新代码的唯一方法是在每次运行程序时将Web服务器更改为转到唯一端口。当然必须有更好的方法来做到这一点?

修改

以下是我正在使用的hello world的源代码(删除了注释)

import cherrypy
cherrypy.config.update({'server.socket_port': 3031,})
cherrypy.engine.restart()

class HelloWorld(object):
    def index(self):
        return "Hello World! My name is Ben  asdasd"
    index.exposed = True

cherrypy.quickstart(HelloWorld())

0 个答案:

没有答案