バックグラウンド プロセスとして実行される PHP スクリプトがあります。このスクリプトは、単純に fopen を使用して Twitter ストリーミング API から読み取ります。基本的に、決して終わらない http 接続です。残念ながら、スクリプトは独自のものであるため、投稿できません。Ubuntu のスクリプトは正常に実行され、CPU をほとんど使用しません。ただし、BSD では、スクリプトは常にほぼ 100% の CPU を使用します。スクリプトは両方のマシンで問題なく機能しており、まったく同じスクリプトです。これを修正するために正しい方向に私を向けるかもしれない何かを誰かが考えることができますか? これは、一貫してバックグラウンドで実行するように作成した最初の PHP スクリプトです。
スクリプトは無限ループで、毎分データを読み取り、json ファイルに書き込みます。スクリプトは、再接続が発生するたびに MySQL データベースに書き込みます。これは通常、数日実行した後で行われます。スクリプトは他に何もせず、それほど長くはありません。BSD や、無限ループを実行する PHP スクリプトを書いた経験はほとんどありません。提案をお寄せいただきありがとうございます。これが別の StackExchange に属しているかどうかをお知らせください。質問が非常に漠然としていることを認識しているため、質問にはできるだけ早く答えようとします。