我有一个使用 serve_forever 命令的 ftp 服务器。这个 ftp 服务是在一个线程中调用的,我想做的是当我点击我的 GUI 上的停止按钮时,我想从主线程中突然关闭线程。
import os
import sqlite3
from pyftpdlib import ftpserver
def main():
authorizer = ftpserver.DummyAuthorizer()
#does something
address = ('127.0.0.1', 10221)
ftpd = ftpserver.FTPServer(address, handler)
# start ftp server
ftpd.serve_forever()
if __name__ == '__main__':
main()
这是我调用 ftp 服务的主线程
def start_ftp(self):
self.ftp_status.setText("Running")
self.ftp_status.setStyleSheet("Background : light green")
#thread.start_new_thread( FtpService )
def stop_ftp(self):
self.ftp_status.setText("Stopped")
self.ftp_status.setStyleSheet("Background : red")
#what should i put here for the desired result
请帮助伙计们