2016-12-15 1 views
0

私たちはphpコマンドを使ってバックグラウンドで実行するphpスクリプトを持っています。このスクリプトでは、第三者のAPIからデータを取得するロジックがあり、コンテンツは巨大なJSONデータです。これらのデータをAPIから取得した後、それらのデータを処理してデータベースに挿入します。バックゴンドでPHPスクリプトの長い実行のためにサーバがハングアップする

私の問題は、APIの処理時間が長くなり過ぎてサーバが90%の処理能力とRAMを消費し、データが早く来た場合、時間切れになって実行されたときです。しかし、データがAPIから長過ぎると、私のPHPスクリプトはバックグラウンドで保持されます。だから、バックグラウンドでPHPサーバがこの問題を引き起こしている場合、私のサーバやその他の要素がぶら下がってしまうこともあります。

私のmysqlサーバはこのサーバとは別になっています。

答えて

0

これは、あなたのPHPスクリプトがCPUとRAMをたくさん使っているようです。スクリプトを更新して、ページ内のデータを取得して一度に1ページずつ処理するようにしてください。

関連する問題