我正在使用PHP来检查图像链接是否损坏。使用PHP和cURL我可以获取HTTP状态代码。但是,检查数百万张图像需要花费大量时间。
有没有更好更快的方法来检查大量损坏的图像?
答案 0 :(得分:0)
如何使用file_exists()
?
答案 1 :(得分:0)
猜测图像在远程服务器上......
为什么不通过cronjob来做?让它每小时检查一次,并保存一个包含文件的数据库。如果数据库中不存在该文件,请在请求期间进行检查。
答案 2 :(得分:0)
你不能在php中真正多线程,但你可以在php中使用进程控制来模拟它。 你需要一个主要的PHP脚本和一个工人脚本。主脚本将引用图像池(链接),并将负载分布在多个工作脚本中。 工作脚本是进行实际检查的脚本。在所有工作人员完成工作后,他们将向main.php发送结果