gpt4 book ai didi

python - 如何在Python中同时运行单独的任务

转载 作者:行者123 更新时间:2023-12-01 06:48:53 24 4
gpt4 key购买 nike

我知道这是一个反复出现的问题,但我认为我的用例与正常情况有点不同:

  • 一方面,我正在运行许多任务来更新模型对象的状态,所有任务都使用 Advanced Python Scheduler 异步运行
  • 另一方面,我有一个终端 UI 框架(asciimatics),它基本上是一个刷新屏幕的循环。

我的目标是让 UI 显示模型的状态。我如何在 python 中执行此操作?

谢谢

最佳答案

解决了我自己的问题。如果有人偶然发现类似的问题:简短的答案是使用多线程。

  • 如果您也使用 APS,则只需使用 BackgroundScheduler 类即可。它将在单独的线程中安排您的任务,并且不会阻塞主线程。

  • 如果您使用其他内容来执行后台任务,只需使用 threading 模块在单独的线程中运行它们即可。

关于python - 如何在Python中同时运行单独的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59111669/

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