考えられることとして、実行時間を使い切った可能性があります。
http://php.net/manual/ja/function.set-time-limit.php
http://php.net/manual/ja/info.configuration.php#ini.max-execution-time
デフォルトは30秒です。
えらく短いように見えますが、スリープしたりデータの到着を待ったり
といった時間は実行時間に含まれてないので 通常は大丈夫です。
しかし裏でずっと動いているとなると、必ず使い切ります。