Twisted.internet.错误.CannotListenError,地址已在美国

2024-09-28 21:25:23 发布

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

我试图在flask应用程序中运行scrapy spider,但github Arachne中有一个API麦克。那个app.py如下所示:

    app = Arachne(__name__)

resource = WSGIResource(reactor, reactor.getThreadPool(), app)
site = Site(resource,
            logFormatter=http.combinedLogFormatter,
            logPath="logs/"+datetime.now().strftime("%Y-%m-%d.web.log"))
reactor.listenTCP(8080, site)

if __name__ == '__main__':
    reactor.run()

但是当我运行这个文件时,有一个错误:

twisted.internet.error.CannotListenError: Couldn't listen on any:8080: [Errno 48] Address already in use.

我试着用这个问题中提到的方法来解决这个问题:twisted python server port already in use。在我使用这个命令在我的终端中杀死进程之后,结果是:

^{pr2}$

但是,当我运行演示项目时,Address already in use问题仍然存在,我也尝试更改另一个端口号,但是如果我更改端口,程序没有结果。 所以我想知道谁曾经使用过Arachne API遇到过这个问题,可以给我一个解决方案。或者有没有人有其他好方法运行多蜘蛛在烧瓶应用程序?在


Tags: 方法nameinapiapp应用程序flaskuse