访问另一个 PHP 文件的 PHP 文件


PHP file that accesses another PHP file

我有一个PHP文件(在我的网站上可以访问),可以修改MySQL数据库中的行。如果行数较少,则文件加载速度很快。但是,如果有大量行(超过一千行并且正在攀升),则会出现明显的停顿,我认为这可能会超时。此外,出于安全原因,我希望用户不要直接与此文件交互

我想制作一个用户可以直接与之交互的 PHP 文件,但是当他们单击确定时,此页面会立即显示"完成"。但是,它应该在后台连接到第一个 PHP 文件并允许修改行。我对PHP没有太多经验...我应该怎么做?谢谢。

你可以做这样的事情:

echo "<html><h1>Finished!</h1></html>";
// now continue with your logic here
// ...

使"work"PHP在CLI和"接口"PHP中运行,使用以下命令:

(视窗)

<body>
<?php
pclose(popen("start /B php work.php","r"));
?>
<h1>Finished!</h1>
</body>

(Linux)

<body>
<?PHP
pclose(open("php work.php > /dev/null","r"));
?>
<h1>Finished!</h1>

如果您需要传递参数,请将它们存储在某个地方(例如数据库或临时文件),并让"工作"PHP在那里读取它们。

您可以在"work"PHP 中使用set_time_limit(0);使其运行没有时间限制。