【发布时间】:2023-03-27 00:48:01
【问题描述】:
第一个脚本通过 AJAX 请求为每个用户调用多次。它调用不同服务器上的另一个脚本来获取文本文件的最后一行。它工作正常,但我认为还有很大的改进空间,但我不是一个很好的 PHP 编码器,所以我希望在社区的帮助下我可以优化它以提高速度和效率:
对此脚本发出 AJAX POST 请求
<?php session_start();
$fileName = $_POST['textFile'];
$result = file_get_contents($_SESSION['serverURL']."fileReader.php?textFile=$fileName");
echo $result;
?>
它向这个读取文本文件的外部脚本发出 GET 请求
<?php
$fileName = $_GET['textFile'];
if (file_exists('text/'.$fileName.'.txt')) {
$lines = file('text/'.$fileName.'.txt');
echo $lines[sizeof($lines)-1];
}
else{
echo 0;
}
?>
如果有任何帮助,我将不胜感激。我认为在第一个脚本中可以做出更多改进。它进行了昂贵的函数调用(file_get_contents),至少我认为它很昂贵!
【问题讨论】:
-
我知道它没有任何问题,因为它可以工作,但我只是想改进它,因为这个脚本将被调用 10000 次。 :)
标签: php optimization file performance