ftp_nlist的间歇性问题

时间:2013-05-10 10:50:37

标签: php ftp file-listing

我有以下代码。有时它运行没有问题,有时它没有。代码在运行和失败之间没有任何变化。当它失败时,ftp_nlist计数返回,文件计数为1。我知道目录中还有更多内容。当我们第一次发现问题时,它会每两周失败一次。现在它每天都在失败。

有没有人知道出了什么问题或者我能看到什么来解决这个问题?

$conn = ftp_connect(RECORDINGS_FTP_HOST);
if(!$conn) {
    write_log_line("ABORTED: Could not connect to server:" . RECORDINGS_FTP_HOST . "\r\n", LOG_FILE);
    exit;
}
if(!ftp_login($conn,RECORDINGS_FTP_USER,RECORDINGS_FTP_PASSWD)) {
    write_log_line("ABORTED: Could not log in to server:" . RECORDINGS_FTP_HOST . "\r\n", LOG_FILE);
    ftp_quit($conn); 
    exit;
}   
ftp_pasv($conn, true);

// Download file list
$files = ftp_nlist($conn,"-t " . ARCHIVED_RECORDINGS); // -t means bring in the oldest first. So it will get processed first.
write_log_line("Files found " . count($files) ."\r\n", LOG_FILE);

0 个答案:

没有答案