私は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
みんなを助けてください