我有一个运行PRAW for Reddit的Python机器人。它是开源的,因此用户可以安排该机器人以任何频率运行(例如,使用cron
)。它可能每10分钟或每6个小时运行一次。
我在该机器人中具有特定功能(我们将其称为check_logs
),该功能不应运行该机器人的每次执行,而应该每天运行一次。该机器人没有数据库。
有没有一种方法可以在Python中完成而无需外部数据库/文件?
答案 0 :(得分:0)
通常来说,使用外部数据库或文件更好(也更容易)。但是,如果您绝对需要它,您也可以:
答案 1 :(得分:0)
如果您使用的是cron
,则可以使用command line arguments来运行它。
然后在cron中定义。 python3 main.py daily
用于日常运行,python3 main.py frequent
用于其他版本。
我正在这样做,目前为止效果最佳。