current.php
是我們在瀏覽器中打開的頁面。PHP打開文件?
other_1.php
和other_2.php
是我們要執行的頁面。這兩頁做得很好,工作很慢。
當我們打開current.php
時,我們如何調用其他頁面來工作?
current.php
應該只是打開和死亡,沒有得到,只是發送命令打開。
如果當前頁面將包含其他頁面,它將佔用大量內存,並從主機帳戶上可用的最長時間內執行。
所有頁面放置在同一個文件夾中。
有什麼想法?
謝謝。
current.php
是我們在瀏覽器中打開的頁面。PHP打開文件?
other_1.php
和other_2.php
是我們要執行的頁面。這兩頁做得很好,工作很慢。
當我們打開current.php
時,我們如何調用其他頁面來工作?
current.php
應該只是打開和死亡,沒有得到,只是發送命令打開。
如果當前頁面將包含其他頁面,它將佔用大量內存,並從主機帳戶上可用的最長時間內執行。
所有頁面放置在同一個文件夾中。
有什麼想法?
謝謝。
你可以試試這個:
function execInBackground($cmd) {
if (substr(php_uname(), 0, 7) == "Windows"){
pclose(popen("start /B ". $cmd, "r"));
}
else {
exec($cmd . " > /dev/null &");
}
}
在$在cmd傳遞的路徑,PHP和比你可以使用命令在命令行。
您可以使用
<?php
include("other_1.php");
?>
,並在年底other_1.php再添包括other_2.php,等等。如果我誤解了這個問題,請告訴我。
>如果當前頁面將包含其他頁面,則它將佔用大量內存,並從主機帳戶上可用的最長時間內執行。 – James 2010-08-11 11:13:48
如果其中任何一個文件使用會話,請在執行長時間工作之前小心兩個文件中的'session_write_close()'。 PHP的標準基於文件的會話在session_start()會鎖定會話文件,直到關閉會話或腳本結束時纔會釋放它。這意味着只有第一個頁面會運行,另一個會等到第一個終止/完成。 – 2010-08-11 12:52:32