最近我正在开展一个项目,我需要获取任何网站的元信息,图像信息和其他HTML元素信息。
Cakephp 是我使用过的框架。代码非常直接,没有复杂性。因此,当用户提供一些URL作为输入并点击提交。代码抓取给定URL并从该页面获取必要信息,并将信息作为PDF发送给用户。
现在客户要求在后台运行相同的流程时出现了复杂性。这个我以前在后台运行的代码..
// $this->sUrl Stores the client Input URL
// $this->noPages Stores the number of pages to be crawled from that website.
exec("wget -O - -b -q http://something.com/tools/checkerAction/". base64_encode($this->sUrl)."/$this->noPages", $var);
当在后台运行代码时,一切正常,即页面正常爬行,PDF正在生成健康但 MAIL 无法正常工作。
为什么呢?是因为我在 exec()中使用了URL路径[http://something.com/tools/checkerAction/]?
我无法解决这个问题。现在我想发送我的邮件,即使进程在后台运行。任何帮助将不胜感激。
由于