我正在开发一个可以存储上传文件的系统。元数据将进入本地可访问的数据库,但文件本身将通过NFS存储在远程盒子上,以便PHP可以与服务器交互,就好像它是一个目录。检查PHP中的NFS共享是否已启动
我确定,如果有人试图上载文件时,NFS服务器停机或不可用,这可能会导致脚本错误出或挂起可能出现的问题。显然,我们希望避免这种情况并以优雅的方式处理,但我们不确定我们如何做到这一点。
我们正在考虑a)在页面显示时检查服务器,并在服务器关闭时重新映射表单的文件上载部分,或者b)在执行move_uploaded_file以存储上载的文档之前检查链接。
是否有可能在PHP中做到这一点,如果是这样,如何?
我知道这是令人难以置信的旧,但是可以发布任何代码吗?我的脚本挂在'fopen'调用点,所以我不能在它上面设置'stream_set_timeout'。 – BT643 2014-01-15 12:25:17
@ BT643查看[default_socket_timeout](http://www.php.net/manual/en/filesystem.configuration.php)。 – 2014-05-27 08:57:15