2016-12-12 8 views
0

毎分約8つのcronタスクが実行されていますが、カールで他のウェブサイトからデータをダウンロードするときに時間がかかります。 CPUやメモリの使用量を減らす方法はありますか? unstetting変数は役に立ちますか?PHPマルチプルcurl/file_get_contents()とcron、high cpuの使用

+1

8 crons、毎分、複数のリクエストがあります。あなたはそれらが*許可されるべきであると思いますか?また、AFAIKカールは、CPUの代わりにネットワークホッグの多くです。おそらく、あなたのコードに、コードを見ることができれば改善できる何かがあります。しかし、一般的には:この質問はかなり広範な*です。おそらく*広すぎる*。 –

+0

これは[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)の可能性が非常に高いです。なぜあなたはこれを行う必要があると思いますか?あなたは何を達成しようとしていますか? – Chris

答えて

0

はい、変数を設定しないとメモリ使用量が低下します。

CPU使用率を下げるには、1秒あたりのタスク数を少なくする必要があります。いくつかの時間間隔の後で、それぞれのスクリプトを開始することができます。各スクリプトは複数の要求を行うため、これが最善の方法です。 ここでのボトルネックは、I/Oの使用ではなく、CPUではなく、基本的には100%ではない場合、あなたはそれについて心配する必要はありません。

+0

ありがとうございます。もし私がいくつかのcronタスクを動かして別のサーバーに置くと、それは役に立ちますか?現在、これらのすべてのタスクは、同じサーバー(cronタスクと同じサーバー)にあるURLをフェッチします。 –

+0

はい@PatrickFerryこれは助けになるでしょう:-) – lasan

+0

FYI:あなたが新しいスタックオーバーフローの場合は、それが助けられたらそれを受け入れる答えの近くにチェックマークがあります。誰かがそれを言うまで、私が新しい時に私がそれについて知らなかったので、これを言っている: – lasan

関連する問題