我需要登录到生产服务器检索文件并使用此文件中的数据更新我的数据库。由于这是一个生产分贝,我不想每隔5分钟就得到整个文件,因为文件可能很大,这可能会影响服务器。我需要每隔5分钟获取一次该文件的最后30行,并尽可能减少影响。如何通过php中的sftp获取最后一行文件
下面是我当前的代码,我将不胜感激任何见解如何最好地实现这一点:
<?php
$user="id";
$pass="passed";
$c = curl_init("sftp://$user:[email protected]/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);
?>
您是否有能力修改服务器上的代码?这将有可能实现服务器端,而不是客户端。 – lonesomeday