我正在使用PHPMailer及其send()
方法发送电子邮件队列。队列中有超过30条消息,发送需要一段时间。是否可以通过任何方式了解已执行send()
方法的进程ID?我想实现将它的id存储在pid文件中。
答案 0 :(得分:1)
send()
是一个PHP方法,而不是一个进程,所以它没有PID。听起来你想要断开你的设置脚本与发送过程并异步发送,这很好 - 最简单的方法是通过cron(粘贴你想要在数据库中发送的电子邮件列表,然后有cron)脚本检查并发送),但您也可以编写一个作为守护程序运行的PHP脚本 - 查看pcntl
扩展名。