代码之家  ›  专栏  ›  技术社区  ›  Daniel Magliola

在PHP中,如何让fopen在打开本地文件时很快超时?

  •  1
  • Daniel Magliola  · 技术社区  · 14 年前

    完整的描述如下:

    fopen file locking in PHP (reader/writer type of situation)

    我的问题是如何让fopen超时,比如50毫秒。 我看了看 stream-context-create 但这似乎是针对HTTP的,或者至少是针对本地文件的,我不确定如何在数组中指定选项。

    有什么想法吗?

    谢谢您!

    2 回复  |  直到 7 年前
        1
  •  3
  •   Artefacto    14 年前

    我不确定您在这里尝试的是什么,但是在某些平台(但不是Windows)中,您可以使用 n 标志:

    $f = fopen("/tmp/foo/bar", "wn+");
    

    stream_select 超时50毫秒。

    我说“可能”是因为这个标志没有记录在案。

        2
  •  -1
  •   René Höhle oasisfleeting    12 年前

    更改 default_socket_timeout 中的变量 '1'