運用サーバーにログインしてファイルを取得し、このファイルのデータでデータベースを更新する必要があります。これは運用データベースであるため、ファイルが巨大でサーバーに影響を与える可能性があるため、5 分ごとにファイル全体を取得したくありません。このファイルの最後の 30 行を 5 分ごとに取得し、できるだけ影響を与えないようにする必要があります。
以下は私の現在のコードです。これをどのように達成するのが最善かについての洞察をいただければ幸いです。
<?php
$user="id";
$pass="passed";
$c = curl_init("sftp://$user:$pass@server1.example.net/opt/vmstat_server1");
curl_setopt($c, CURLOPT_PROTOCOLS, CURLPROTO_SFTP);
curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($c);
curl_close($c);
$data = explode("\n", $data);
?>