我们通过 FTP 使用 PHP cron 作业将一些文件发送给第三方。
但是有时我们会收到以下错误:
ErrorException [ 2 ]: ftp_put(): php_connect_nonb() failed: Operation
now in progress (115) ~ MODPATH/fileop/classes/Drivers/Fileop/Ftp.php [ 37 ]
当我说“有时”时,我的意思正是如此;大多数时候它都很好,但大约五分之一的时候我们会得到这个错误。这与文件本身无关,因为如果我们再试一次,它们会很开心。
我们在网上发现了类似的问题——与带有 NAT 设备的 PHP 中的错误或与防火墙配置有关,但再次暗示,如果是这种情况,它将永远无法工作。
那么,为什么这有时会起作用,而其他时候却不起作用?