gpt4 book ai didi

web.py - 如何停止 webserver(通过 web.py 和 threading 实现)

转载 作者:行者123 更新时间:2023-12-04 22:39:00 26 4
gpt4 key购买 nike

我已经使用 web.py 实现了简单的网络服务器。
通过多线程模块,我可以运行多个监听不同端口的网络服务器实例。
现在所有的实例都在监听 http 请求。我想踩一个特定的线程。
有没有办法阻止实例监听(或完全杀死特定线程。)

最佳答案

api.py

import web
import threading

urls = (
'/', 'index',
)


class index:
def GET(self):
return "I'm lumberjack and i'm ok"

def run():
app = web.application(urls, globals())
t = threading.Thread(target=app.run)
t.setDaemon(True) # So the server dies with the main thread
t.setName('api-thread')
t.start()

框架.py
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
import api

app = QApplication(sys.argv)
web = QWebView()
api.run()
web.load(QUrl("http://0.0.0.0:8080/"))
web.show()
sys.exit(app.exec_())

关于web.py - 如何停止 webserver(通过 web.py 和 threading 实现),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7578629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com