Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kirim email di latar belakang tanpa cron

Saya akan menambahkan komentar untuk pertanyaan Anda, tetapi saya tidak memiliki cukup ruang di sana untuk memformat dan memberikan contoh.

Berikut adalah ide yang saya yakini mungkin berhasil:

1 - Muat semua email yang ingin Anda kirim ke database atau file.

2 - Dari aplikasi web Anda, klik tombol untuk mengirim email. Ini akan mengirimkan permintaan Ajax ke server. Anda dapat menentukan jumlah email yang ingin Anda kirim dalam jangka waktu tertentu. Ingatlah bahwa sebagian besar host memiliki batasan jumlah email yang dapat Anda kirim setiap jam.

3 - buat skrip php yang akan menerima permintaan Ajax dan mengirim semua email dalam parameter yang Anda tentukan.

4 - Saya yakin Anda dapat mematikan browser web Anda karena skrip PHP akan berjalan melalui seluruh daftar dan tidak akan kembali sampai selesai mengirim semua email.

Di atas mungkin berhasil, namun saya tidak akan pernah melakukannya dengan cara ini. Saya akan menggunakan cronjob seperti yang dinyatakan di atas. Cronjob Anda hanya perlu memeriksa apakah ada email untuk dikirim atau tidak. Ini bukan sumber daya yang intensif.

Jika Anda memutuskan untuk menerapkan ide-ide di atas, pastikan Anda memberi tahu kami. Saya ingin tahu apakah itu akan berhasil.

Semoga berhasil!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peringatan:mysqli_connect():Server MySQL telah hilang

  2. MySQL -- Perbarui jika ada lagi masukkan dengan dua kunci

  3. Bisakah saya membuat WHERE col LIKE '%' pilih nilai NULL juga?

  4. Pernyataan penyisipan PDO dengan loop melalui array $_POST

  5. Ubah Nama Kolom di MySQL