PHP MySQL 和服务器效率

标签 php mysql cron server

我想知道如何在不浪费服务器资源的情况下执行以下场景。

有一个硬件设备不断地向服务器发送文件,我的服务器需要将它们记录到数据库中。 (仅文件的详细信息)

我目前的策略是运行一个 cronjob,它将检查这个文件夹并一一记录它们的详细信息。如果存在则跳过,否则保存到数据库中。但是回想一下,当一个文件夹有大约 100 万个文件时。脚本是否会 1 接 1 地循环,到那时它的效率还不够高。

我怎样才能将其调整为有效的方式?

最佳答案

您可以限制循环次数,例如一次 10 个文件或一次 100 个文件。

或者您创建一个策略,将处理过的文件放入另一个文件夹。它将节省您的资源时间。来自处理过的文件

关于PHP MySQL 和服务器效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28758233/

相关文章:

php - 我可以使用 PHP 对 Canvas 进行服务器端处理吗

php - 根据Mysql查询结果显示

mysql - 在 GORM 中,哪个是管理多个 mysql 数据库名称的最佳方法?

mysql - 如何根据同一个表的先前搜索结果更新SQL列

django - 如何使用 Tivix django-cron 应用程序

python - 如何在 cpanel 中为 python 脚本创建 cronjob?

php - 你如何逃避教义?

php - 在PHP中获取SQL输入并将查询结果输出到页面

amazon-web-services - AWS cron 表达式每隔一个星期一运行一次

javascript - 将 Jquery 对象数组传递到 php 数组