0
0 комментариев

Привет. Есть flask, который общается с браузером по http. Почему-то иногда, после выполнения Ctrl+C оказывается, что у меня остаётся висеть сосединение, но с ним не связан никакой процесс. Следовательно я не могу переконнектиться заново к браузеру, так как данный порт и адрес заняты. Как убить соединение под Ubuntu 16.04?

Вот что выдаёт netstat:

$ netstat -na | grep :8080
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN

Вот пример кода сервака:

from flask import Flask, request
import json
import requests
 
app = Flask(__name__)
 
 
@app.route('/search/3', methods=['GET', 'POST'])
def GetFromBrowser():
    if request.method == 'GET':
        try:
            connection = requests.get("http://localhost:8082/search/3", params = request.args)
        except:
            print("python: Unexpected connection")
            return ""
# ...
        return connection.text
    else:
        return ""
 
 
if __name__ == '__main__':
    app.run(host = '127.0.0.1', port = '8080')


Добавить комментарий