【问题标题】:python shutil.rmtree - how to remove/set timeout?python shutil.rmtree - 如何删除/设置超时?
【发布时间】:2017-02-22 07:23:02
【问题描述】:

Python 2.7,尝试使用 shutil.rmtree() 删除大文件夹会产生超时。 如何设置超时或让操作运行直到完成?

File "/var/www/fat/fatsite/analysis_retention/analysis_retention_handler.py", line 29, in delete_old_analysis
    shutil.rmtree(analysis_to_delete.output_path)
  File "/usr/lib/python2.7/shutil.py", line 250, in rmtree
    os.remove(fullname)
  File "/home/fat/envs/py2.7/lib/python2.7/site-packages/rq/timeouts.py", line 51, in handle_death_penalty
    'value ({0} seconds)'.format(self._timeout))
JobTimeoutException: Job exceeded maximum timeout value (180 seconds)

谢谢

【问题讨论】:

    标签: python timeout settimeout directory shutil


    【解决方案1】:

    这是一个 RQ 异常。 因此,可以从 Django Admin 对 RQ 可重复作业对象设置超时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-13
      • 2021-12-20
      • 2015-07-04
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多