首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php进程在后台运行,输出重定向到邮件

php进程在后台运行,输出重定向到邮件
EN

Stack Overflow用户
提问于 2014-07-09 14:12:12
回答 2查看 558关注 0票数 0

如何在后台和脚本输出邮件中运行php进程(脚本)。

前:

  1. 一个对文件abc.php的请求调用
  2. abc.php调用在后台运行的脚本,运行在后台的backgroundScript.php脚本exec('php backgroundScript.php 2>&1 &'),但需要在邮件中获得输出,而不是文件。
  3. backgroundScript.php在后台运行,abc.php执行完成。

现在,如何使用exec或任何其他命令在邮件中输出backgroundScript.php脚本?

没有什么问题,但我需要邮件输出的后台脚本进程,和主脚本下命令执行流继续.不等待后台脚本进程。

EN

回答 2

Stack Overflow用户

发布于 2014-07-09 14:57:15

尝试将您在exec行中的输出传输到mailx命令。

代码语言:javascript
复制
 | mailx -s 'Hi' 'xyz@abc.com' 

或者很可能您正在使用sendmail

代码语言:javascript
复制
 | sendmail -s "My Test Email Subject" test@email.com

因此,请尝试以下几点:

代码语言:javascript
复制
exec('php backgroundScript.php | sendmail -s "My Test Email Subject" test@email.com 2>&1 &')
票数 0
EN

Stack Overflow用户

发布于 2014-07-09 15:02:18

要从php脚本发送电子邮件,请使用mail函数:

代码语言:javascript
复制
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

http://uk.php.net/manual/en/function.mail.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24656053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档