مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

سوال در رابطه با نحوه ارسال ایمیل از طریق سایت بدون معطل شدن

پنج شنبه, 19 مهر 1397 13:32

سوال در رابطه با نحوه ارسال ایمیل از طریق سایت بدون معطل شدن

سلام روز بخیر خسته نباشید دوستان
دوستان من یک سایت دارم که زمان ثبت سفارش در سایت دو تا ایمیل و دو تا پیامک ارسال میشه از روی سایت
یک ایمیل و پیامک برای کاربر و یک ایمیل و پیامک برای مدیر
 
مشکل اینجاست که ارسال این دو ایمیل و ارسال (با mail در php) این دو پیامک (بصورت get content پنل پیامک) کمی زمانبر هست؛ یعنی پس از زدن دکمه ثبت سفارش حدوداً بین 5 تا 7 ثانیه زمان میبرد تا این دو ایمیل و دو پیامک ارسال شوند و این مورد اصلاً مطلوب نیست برای من
می خواستم بدونم چطور میشه این کار رو بدون اینکه معطل بشیم انجام داد ؟
.
روش curl و قرار دادن کد ارسال در یک فایل دیگه رو هم تست کردم فرقی نکرد، یعنی روی کد curl که ارسال انجام بشه همین مقدار زمان صرف میشه و در نهایت تغییری ایجاد نمیشه
 .
کدهارو هم تغییر دادم به این شکل که پس از ثبت سفارش، اطلاعات پیامک و ایمیل های ارسالی در دیتابیس ذخیره بشه و بعد با استفاده از cronjob یک فایل لود بشه و ایمیل و پیامک های جدید رو ارسال کنه اما مشکل اینجاست که cronjob هر یک دقیقه یکبار عمل میکنه و پیام و ایمیل ها همون زمان ثبت سفارش برای کاربر ارسال نمیشه
.
بسیاری از سایت ها رو دیدم تا ارسال انجام میشه همون موقع ایمیل و پیامک هم به دست ما میرسه اما زمان ثبت زیاد نشده و تا روی دکمه مثلاً ثبت یا عضویت و ... کلیک می‌کنیم عملیات مربوطه انجام میشه بدون اینکه زمانی برای ارسال ایمیل یا پیامک استفاده بشه
خواهش میکنم در این زمینه بنده رو راهنمایی کنید لطفاً

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید