如果URL通过Wget调用,则邮件不会运行

时间:2013-09-30 14:19:37

标签: php email cakephp exec wget

最近我正在开展一个项目,我需要获取任何网站的元信息,图像信息和其他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/]?

我无法解决这个问题。现在我想发送我的邮件,即使进程在后台运行。任何帮助将不胜感激。

由于

0 个答案:

没有答案