栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

宝塔面板Python管理器,重复运行Python文件的BUG

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

宝塔面板Python管理器,重复运行Python文件的BUG

最近使用宝塔面板中的Python项目管理器(2.0版)来部署tg机器人,发现以Python模式运行文件后,每次启动项目会在短时间内重复运行Python文件,进而导致tg机器人线程冲突,之后搜索该问题,发现有不少人遇到了相同的问题,而官方目前还未修复此bug。之后自己想了一下,既然每次启动项目都会重复运行文件,那么自己可以写一个开关,控制每次启动只能有效运行一个程序,这也算是无奈之举吧╮(╯▽╰)╭,不过至少现在能够使用了,O(∩_∩)O哈哈~。

status.txt 文件自己先创建,内容为0。

import main


def switch():
    f = open('status.txt', 'r+')
    status = list(f.read())[-1]
    if status == '1':
        print('开')
        f.write('0')
        f.close()
        # 主程序
        main.main()
    elif status == '0':
        print('关')
        f.write('1')
        f.close()


if __name__ == '__main__':
    switch()

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1009932.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号