首页 > 编程语言 >python3 模型日记

python3 模型日记

时间:2024-02-04 14:46:42浏览次数:24  
标签:__ task1 pcs 模型 tcp time main 日记 python3

说明


作为一种 python 框架模型的记录吧,用于个人总结,不定时更新。

正文


1. 主进程退出后,子进程也跟着退出

之前遇到过一种情况,用 flet 写了一个页面,然后又同时开了一个 tcp server 的子线程,flet页面点击关闭后,

tcp server 却没有退出。在linux中按 Ctrl + c 可以强制结束,但是如果在 windows 中单独起一个 powershell 终端,

flet 页面退出后,powershell 终端就卡住了(实际上是 tcp server 未关闭),只能通过关闭终端的方式,这种情况非常影

响调试。于是想要找到一种方式,flet 界面退出后,tcp server 也要退出。threading.Thread 无法关闭子线程,但是

multiprocessing.Process 是可以的,于是有了这样一种模型:

#-*- coding:utf-8 -*-
from multiprocessing import Process
import time

def task1():
    
    while True:
        print(time.time())
        time.sleep(1)


def main():
    print("hello")
    time.sleep(10)
    print("main is finished, start exit")


if __name__ == "__main__":
    task1_pcs = Process(target=task1)
    task1_pcs.start()

    main()
    #task1_pcs.join()
    task1_pcs.terminate()

这个模型可以在自定义主函数 main() 退出后,自动关闭之前启动的进程。套用在一些桌面界面软件上,可以增加用户体验。

标签:__,task1,pcs,模型,tcp,time,main,日记,python3
From: https://www.cnblogs.com/brian-sun/p/18006132

相关文章

  • 大语言模型可以自动生成sql语句吗?
    大语言模型的能力已经是毋庸置疑的了,随着ChatGPT的霸榜,各种语言模型的应用也多了起来,这时候突然有一个意外,那就是:大语言模型可以自动生成sql语句吗?之所以有这个疑问,主要是因为sql正好是一种查询语言,可以说是正好处于大语言模型的处理范畴之下,同时sql语句的编写是日常计算机应用中极......
  • 国产AI模型和美国顶级AI模型的距离在哪?—— 算力?算法?数据?
    前段时间去了长春一汽,聊了ReinforcementLearning方面的工作,既是面试,也是谈了谈意向,最后全部OK,本打算是签合同了,结果HR说要求有三年的社保缴纳证明工作经验,最后说可以减到24个月,不过说来也是有意思,我这人还真没社保,这就尴尬了,最后说这是上面的文件,国企就这要求,后来也只能作罢,但是......
  • 倾斜单体化模型技术实现
    详细介绍了倾斜单体化模型的四种实现思路。目录1概述2详论2.1切割单体化2.2矢量单体化2.3ID单体化2.4模型重建单体化3总结1概述为了改进倾斜摄影模型数据在实际GIS场景应用中诸多的缺点,一个非常热门的优化方向就是单体化。所谓单体化,是指让倾斜摄影......
  • 【scikit-learn基础】--『分类模型评估』之评估报告
    分类模型评估时,scikit-learn提供了混淆矩阵和分类报告是两个非常实用且常用的工具。它们为我们提供了详细的信息,帮助我们了解模型的优缺点,从而进一步优化模型。这两个工具之所以单独出来介绍,是因为它们的输出内容特别适合用在模型的评估报告中。1.混淆矩阵混淆矩阵(ConfusionM......
  • SYCL并行编程模型介绍
    SYCLSYCL(pronouncedas"sickle")是一种用于实现异构计算的开放式标准,由KhronosGroup维护和推动。SYCL的目标是提供一种统一的、高性能的编程模型,使开发人员能够有效地利用异构系统中的多个计算设备,如CPU、GPU、FPGA等。以下是SYCL的一些关键特点和概念:异构编程:SYCL旨在支持异......
  • R语言逻辑回归、随机森林、SVM支持向量机预测Framingham心脏病风险和模型诊断可视化
    原文链接:http://tecdat.cn/?p=24973 原文出处:拓端数据部落公众号简介世界卫生组织估计全世界每年有1200万人死于心脏病。在美国和其他发达国家,一半的死亡是由于心血管疾病。心血管疾病的早期预后可以帮助决定改变高危患者的生活方式,从而减少并发症。本研究旨在查明心脏病最......
  • Python随机波动模型Stochastic volatility,SV随机变分推断SVI分析标普500指数股票价格
    全文链接:https://tecdat.cn/?p=33809原文出处:拓端数据部落公众号随机波动模型(Stochasticvolatilitymodels)经常被客户用来对股票价格随时间的变动性进行建模。波动性(volatility)是随时间的对数收益的标准差。与假设波动性恒定不变不同,随机波动模型具有隐变量参数,可以在每个时刻......
  • R语言结构方程模型SEM、路径分析房价和犯罪率数据、预测智力影响因素可视化2案例|附代
    原文链接:http://tecdat.cn/?p=25044原文出处:拓端数据部落公众号最近我们被客户要求撰写关于结构方程模型的研究报告,包括一些图形和统计输出。1简介在本文,我们将考虑观察/显示所有变量的模型,以及具有潜在变量的模型。第一种有时称为“路径分析”,而后者有时称为“测量模型”。......
  • 超越体量:TinyLlama用1.1B参数实现大模型级性能
    引言随着人工智能技术的快速发展,大型语言模型(LLM)在全球范围内受到瞩目。但与此同时,另一类模型正在逐渐崭露头角:参数规模较小的语言模型。这类模型在计算资源受限的环境下显示出巨大潜力,特别是在智能手机、物联网设备和嵌入式系统等边缘设备中。TinyLlama-1.1B模型正是这一趋势的代......
  • ICLR 2024 | Mol-Instructions: 面向大模型的大规模生物分子指令数据集
    Mol-Instructions:面向大模型的大规模生物分子指令数据集 发表会议:ICLR2024论文标题:Mol-Instructions:ALarge-ScaleBiomolecularInstructionDatasetforLargeLanguageModels论文链接:https://arxiv.org/pdf/2306.08018.pdf代码链接:https://github.com/zjunlp/Mol......