获取从PHP脚本执行的系统进程ID

时间:2017-01-15 12:49:19

标签: php phpmailer

我正在使用PHPMailer及其send()方法发送电子邮件队列。队列中有超过30条消息,发送需要一段时间。是否可以通过任何方式了解已执行send()方法的进程ID?我想实现将它的id存储在pid文件中。

1 个答案:

答案 0 :(得分:1)

send()是一个PHP方法,而不是一个进程,所以它没有PID。听起来你想要断开你的设置脚本与发送过程并异步发送,这很好 - 最简单的方法是通过cron(粘贴你想要在数据库中发送的电子邮件列表,然后有cron)脚本检查并发送),但您也可以编写一个作为守护程序运行的PHP脚本 - 查看pcntl扩展名。