小编Pi *_*ion的帖子

在Python中打开文件时使用超时来防止死锁?

我需要打开一个通过 NFS 安装到我的服务器的文件。有时,NFS 挂载失败会导致所有文件操作死锁。为了防止这种情况,我需要一种方法让openpython 中的函数在设定的时间后超时。例如类似的东西open('/nfsdrive/foo', timeout=5)。当然,默认open程序没有timeout或类似的关键字。

这里有人知道如果打开时间太长的话可以有效地停止尝试打开(本地)文件的方法吗?

注意:我已经尝试过 urllib2 模块,但它的超时选项仅适用于网络请求,不适用于本地请求。

python deadlock timeout file

7
推荐指数
1
解决办法
3716
查看次数

apache2 CONTEXT_DOCUMENT_ROOT 和 CONTEXT_PREFIX 的含义?

如何Apache2的(2.4)CGI环境变量CONTEXT_DOCUMENT_ROOTCONTEXT_PREFIX界定?

通过实验,我确定了以下内容:

  • CONTEXT_DOCUMENT_ROOTDirectoryIndexErrorDocument调用 CGI 脚本时,似乎是原始请求的完整本地路径。

  • CONTEXT_PREFIX似乎是原始的REQUEST_URI,没有任何查询部分,当DirectoryIndexErrorDocument已经调用 CGI 脚本时。(在这些情况下,REQUEST_URI设置为 CGI 脚本的 URI,而不是原始的。)

但是,我似乎无法从 Apache 中找到有关这些变量的任何官方文档。这里有人有此类文档的链接,或更权威的知识可以分享吗?

apache cgi

4
推荐指数
1
解决办法
6185
查看次数

标签 统计

apache ×1

cgi ×1

deadlock ×1

file ×1

python ×1

timeout ×1