Oleh kerana http adalah protokol tindak balas, jika anda ingin menghantar e-mel secara tidak segerak, ia mesti dilaksanakan oleh pelayan itu sendiri, bukan http sendiri.
Dari segi reka bentuk, bagi mereka yang mempunyai sumber pelayan yang mencukupi, pelayan boleh digunakan sebagai pelayan mel khusus dan antara muka boleh didedahkan kepada dunia luar untuk menghantar e-mel secara tidak segerak. Jika tidak, anda perlu menyimpan e-mel dan kandungan yang akan dihantar (seperti pangkalan data, fail teks, redis, dll.), dan kemudian menghantarnya secara tidak segerak melalui kaedah berikut. Untuk pelayan siri Windows, anda boleh menulis perkhidmatan dan menggunakan tugas sistem untuk melaksanakannya dengan mudah. Untuk pelayan siri Linux, ini boleh dicapai melalui corn pemasaan, proses daemon, dsb.
Letakkan sekeping data ke dalam jadual mesej (termasuk penghantar, status penghantaran, masalah penghantaran, jenis penghantaran), buat tugas, imbas jadual mesej dengan kerap, cari mesej yang tidak dihantar, hantar mesej dan ubah suai status jadual mesej
Oleh kerana http adalah protokol tindak balas, jika anda ingin menghantar e-mel secara tidak segerak, ia mesti dilaksanakan oleh pelayan itu sendiri, bukan http sendiri.
Dari segi reka bentuk, bagi mereka yang mempunyai sumber pelayan yang mencukupi, pelayan boleh digunakan sebagai pelayan mel khusus dan antara muka boleh didedahkan kepada dunia luar untuk menghantar e-mel secara tidak segerak.
Jika tidak, anda perlu menyimpan e-mel dan kandungan yang akan dihantar (seperti pangkalan data, fail teks, redis, dll.), dan kemudian menghantarnya secara tidak segerak melalui kaedah berikut.
Untuk pelayan siri Windows, anda boleh menulis perkhidmatan dan menggunakan tugas sistem untuk melaksanakannya dengan mudah.
Untuk pelayan siri Linux, ini boleh dicapai melalui
corn
pemasaan, proses daemon, dsb.Letakkan sekeping data ke dalam jadual mesej (termasuk penghantar, status penghantaran, masalah penghantaran, jenis penghantaran), buat tugas, imbas jadual mesej dengan kerap, cari mesej yang tidak dihantar, hantar mesej dan ubah suai status jadual mesej
Secara peribadi, saya rasa ia agak rumit, bukankah anda boleh membuka benang secara tidak segerak?