Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
长时间运行的python进程-如何在运行24小时后更新当前日期?_Python_Date_Daemon - Fatal编程技术网

长时间运行的python进程-如何在运行24小时后更新当前日期?

长时间运行的python进程-如何在运行24小时后更新当前日期?,python,date,daemon,Python,Date,Daemon,我有一个持续运行的python守护进程,希望永远不会停止。它正在被监督人监视。但是,当当前日期切换到第二天时,以下变量保持为昨天的日期: today = datetime.date.today().strftime("%Y%m%d") 关于如何纠正这一点并使日期保持不变,有什么想法吗?当前的解决方法是安排一个cron任务来重新启动服务,并获取新的日期。尽管这需要几秒钟,但它可能会中断用户,因此我想提出一个更好的解决方案 变量分配不会自动神奇地自我更新 为什么不在每次可能需要引用当前日期时重新运

我有一个持续运行的python守护进程,希望永远不会停止。它正在被监督人监视。但是,当当前日期切换到第二天时,以下变量保持为昨天的日期:

today = datetime.date.today().strftime("%Y%m%d")

关于如何纠正这一点并使日期保持不变,有什么想法吗?当前的解决方法是安排一个cron任务来重新启动服务,并获取新的日期。尽管这需要几秒钟,但它可能会中断用户,因此我想提出一个更好的解决方案

变量分配不会自动神奇地自我更新


为什么不在每次可能需要引用当前日期时重新运行您显示的语句?或者,在每次通过主循环时,如果每秒引用它数千次,重复调用可能会降低性能。

变量分配不会自动神奇地自我更新


为什么不在每次可能需要引用当前日期时重新运行您显示的语句?或者,在每次通过主循环时,如果每秒引用它数千次,重复调用可能会降低性能。

过程中是否有一个点可以重新检查当前日期?是否可以重置代码体中的变量?如果必须保持最新,为什么不直接使用函数调用而不是保存引用?您是否经常使用它,以致性能受到明显的影响?在这个过程中是否有一个点可以重新检查当前日期?您能否在代码体中重置变量?如果必须保持它为最新,为什么不直接使用函数调用而不是保存引用?您是否经常使用它,以致于性能受到显著影响?这是一款eventlet应用程序。我不想让主循环每次都检查它,因为主循环基本上是一个侦听器,它会无缘无故地一次又一次地更新日期。也许我想得不对。我按照tigerhawkT3在对我的问题的评论中的建议做了,我们明天会看看它是否有效。如果你想让你的程序尽可能少地醒来,在你准备使用它之前不检查日期,就像@tigerhawkT3建议的那样,似乎很有意义。这是一款eventlet应用程序。我不想让主循环每次都检查它,因为主循环基本上是一个侦听器,它会无缘无故地一次又一次地更新日期。也许我想得不对。我按照tigerhawkT3在对我的问题的评论中的建议做了,我们明天会看看它是否有效。如果你想让你的程序尽可能少地醒来,在你要使用它之前不检查日期,就像@tigerhawkT3建议的那样,这似乎很有意义。