我正在开发一个项目,有两个过程。
发送邮件。
将响应发送回用户。
我需要做这一切,但这需要很多时间。所以现在我正在考虑使用多线程。任何人都可以帮助如何在 php 中实现这一目标吗?
我只需要尽快发送回复。这是我的代码,我创建了一个发送邮件的功能,成功完成邮件发送后,我将使用 JSON 编码向用户发送响应。
/删除预订功能/
public function deleteBooking($id){
$where = array('id'=>$id);
$bookingData = $this->Cnc_model->getData('bookings', array('*'), array('id'=>$id));
if(!empty($bookingData)){
if(!empty($bookingData[0]['estimator_id']) && $bookingData[0]['estimator_id'] != 0){
$name = $this->Cnc_model->getData('users',array('username', 'email'), array('user_id'=> $bookingData[0]['estimator_id']));
$estimator_name = $name[0]['username'];
$estimator_mail = $name[0]['email'];
}
if($bookingData[0]['customer_id'] != 0){
$cname = $this->Cnc_model->getData('customers',array('name', 'office_contact_email'), array('id'=> $bookingData[0]['customer_id']));
$customer_name = $cname[0]['name'];
$customer_mail = $cname[0]['office_contact_email'];
}
$mailHeading = 'Booking Deleted';
$smallHeading = 'Your Booking with '.$customer_name.' on '.$bookingData[0]['booking_date'].' has been deleted by admin.';
$subject = 'Booking Deleted';
$smallHeadingcustomer = 'Your Booking with '.$estimator_name.' on '.$bookingData[0]['booking_date'].' has been deleted by admin.';
$status = 5;
/*这里我调用发送电子邮件功能*/
$result = $this->emailSent($id, $mailHeading, $smallHeading, $subject, $smallHeadingcustomer,$status);
阿波罗的战车
BIG阳
相关分类