PHP 多个 curl/file_get_contents() 与 cron,高 cpu 使用率

PHP multiple curl/file_get_contents() with cron, high cpu usage

我每分钟大约有 8 个 cron 任务 运行,每个任务都需要时间,因为它们通过 curl 从其他网站下载数据(单个脚本发出多个 curl 请求)。有什么办法可以降低 cpu 或内存使用量吗?取消变量有帮助吗?

是的,取消设置变量会降低内存使用率。

如果你想降低 cpu 使用率,你必须每秒给他们更少的任务。您可以在一段时间后启动每个脚本。由于每个脚本都会发出多个请求,这将是最好的方法。 这里的瓶颈应该是 I/O 用法,而不是 cpu ,基本上如果它没有达到 100%,你就不用担心了。