手动启动脚本而不加载它

时间:2013-04-14 07:59:02

标签: php cron load jobs

我需要通过手动启动脚本但不加载脚本(如手动启动的cron作业)来减少必须加载一千个文件以进行排名的页面的加载时间。

有没有办法用PHP做到这一点?

3 个答案:

答案 0 :(得分:1)

假设你想在后台用户想要开始执行脚本,你可以使用php exec();例如:

<?php
$cmd = "php /path/to/php/script/ &> /dev/null &";
exec('/bin/bash -c "' . addslashes($cmd) . '"');

($ cmd的语法不是100%正面,它可能是/ usr / bin / php或类似的东西,或者它可能是php5,具体取决于你的系统。)

答案 1 :(得分:0)

你能详细说明一下吗?如果你有一个apache服务器,你总是可以为你的PHP脚本运行一个cron作业

答案 2 :(得分:0)

您可以使用“php filename.php”从shell运行php,您可以使用cron作业执行此操作。但我不确定这是否是你想要的,可能会看看opt cache以使你的网站更快。