我的 CLI 脚本之一通过 FTP 下载文件。
该脚本打开一个 FTP 连接,登录,下载必要的文件,然后休眠。每隔一段时间,它就会再次检查文件。该脚本预计将作为守护进程连续运行数天。
我希望能够重新使用打开的连接(所以我不必重新连接每个循环)。
$ftpconn = false;
$ftplogin = false;
while(1){
sleep(25);
if(!$ftpconn){
$ftpconn = ftp_connect(HOST);
}
if(!$ftplogin){
$ftplogin = ftp_login($ftpconn, USER, PASS);
}
// Do FTP stuff here
}
我的问题是这个。两者都做ftp_connect
超时ftp_login
吗?如果是这样,当这种情况发生时会$ftpconn
并$ftplogin
更改为 FALSE 吗?
谢谢。