需要帮助..我无法理解......
我有一个php文件(a.php),它读取xml数据并将其存储到mysql中。然后,我有另一个php文件(b.php)从数据库生成一个xml文件(c.xml)。目前,我有两个cron作业分别运行a.php和b.php(HostGator共享托管)。
我尝试使用include()在a.php中执行b.php。它似乎工作但c.xml没有刷新(显示旧数据)。但是,当我手动运行b.php或使用cron作业时,c.xml被刷新(显示更新的数据)。
以下是我的代码摘要。
a.php只会
$doc = new DOMDocument;
$xpath = new DOMXPath($doc);
...
$query = "INSERT INTO ..";
...
include 'b.php';
b.php
$doc = new DOMDocument('1.0', "UTF-8");
...
echo $doc->save('c.xml') . "\n";
提前致谢!
=============================================== ===
当我手动运行b.php时,它会在b.php页面上显示一个数字(我认为元素的数量?),然后c.xml显示更新的数据。
当我运行包含b.php的a.php时,a.php页面上会显示相同的数字,但c.xml不会显示更新的数据。
请告知..