怎样退出python编译环境_需要关闭python套接字/在我的开发环境中找到当前正在运行的服务器...

博主在学习Python Flask微框架时遇到问题,启动服务器后无法正常关闭,疑似SQLite数据库连接未关闭导致。错误信息显示为地址已被占用。寻求解决保持服务器活动状态的方法以及诊断和关闭SQLite连接的方案。
摘要由CSDN通过智能技术生成

我正在尝试学习python(使用Flask微框架),并且感到困惑,因为我相信在代码中的某个地方我会保持服务器开放。

我用“ python app.py”启动服务器,然后关闭它,但是它仍然存在!

我不知道这怎么可能,但我在连接方面一定做错了。

确实有两个问题。

第一:如何找到活动的连接/套接字并关闭它

第二:有什么方法可以诊断什么是打开的连接,我的直觉是sqlLite没有关闭,因为这是我实现的最后一件事。

这是一个文件应用程序(减去配置文件和静态内容),因此如果需要,我可以发布代码。

生成错误(文件夹位置已更改):

/Development/flask_projects/test_email/env/bin/python /Development/flask_projects/test_email/app.py

* Running on http://127.0.0.1:5000/

Traceback (most recent call last):

File "Development/flask_projects/test_email/app.py", line 58, in

app.run()

File "Development/flask_projects/wtchn_email/env/lib/python2.7/site-packages/Flask-0.8-py2.7.egg/flask/app.py", line 703, in run

run_simple(host, port, self, **options)

File "/Library/Python/2.7/site-packages/Werkzeug-0.7.1-py2.7.egg/werkzeug/serving.py", line 612, in run_simple

test_socket.bind((hostname, port))

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 224, in meth

return getattr(self._sock,name)(*args)

socket.error: [Errno 48] Address already in use

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值