我正在開發一個可以存儲上傳文件的系統。元數據將進入本地可訪問的數據庫,但文件本身將通過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