mysql - Tugas berjadual PHP, selepas operasi dilaksanakan, ia akan mengambil masa selama dua jam dan kemudian menghantar mesej teks kepada pengguna.
ringa_lee
ringa_lee 2017-05-16 13:04:54
0
9
754

Keperluan ialah selepas pengguna melakukan operasi, kira detik selama dua jam, dan kemudian lakukan operasi lain pada masa itu

Tetapi kini tiada cara untuk menentukan masa dua jam ini.

Adakah anda mempunyai idea yang bagus

ringa_lee
ringa_lee

ringa_lee

membalas semua(9)
巴扎黑

Idea saya adalah untuk menangguhkan pengagihan tugas melalui baris gilir, iaitu untuk mencetuskannya selepas 2 jam, dan kemudian menghantar mesej teks dalam tugasan.
Berikut ialah pautan dokumen:

  • Agihan tertunda beratur

  • Pemberitahuan SMS

PHPzhong

Buat jadual untuk menyimpan nombor telefon mudah alih pengguna, kandungan mesej teks dan masa ia perlu dihantar.
Pengguna boleh menambah baris rekod baharu dengan satu klik.
Tetapkan tugas berjadual, semak setiap minit, hantar apabila masa tamat, dan padamkan rekod selepas menghantarnya

洪涛

Letakkan nama tugasan yang akan dilaksanakan dan masa pelaksanaan ke dalam set yang dipesan redis, dan kemudian semak skor set yang dipesan redis dengan kerap, dan jika ia berada dalam julat, keluarkan tugas pelaksanaan

曾经蜡笔没有小新

Apabila pengguna beroperasi, dia pasti akan menjimatkan masa operasi dalam jadual, dan daemon akan terus bertanya sehingga ia menghantar mesej teks dalam masa dua jam

给我你的怀抱

Ini adalah keperluan untuk pemasa dan baris gilir mesej. . .

过去多啦不再A梦

Linux menggunakan crontab dan sistem antara muka seperti tetingkap mempunyai tugas tersuainya sendiri Gunakan curl tugas berjadual untuk menentukan fail php, atau gunakan php untuk melaksanakan fail php. Dalam kes ini, dengan melakukan akses berjadual setiap minit (sama seperti pengundian), apabila mengakses fail PHP, baca data jadual data yang disimpan (data dua jam bersyarat), anda perlu membuang data ke dalam baris gilir (untuk mengelakkan apabila jumlah data terlalu besar, Menghantar sejumlah besar maklumat membawa kepada penggunaan sumber pelayan yang berlebihan), dan akhirnya mengekstrak data kuantitatif daripada baris gilir dan menghantar data

仅有的幸福

Gunakan crontab untuk menjalankan baris gilir tugas pangkalan data

滿天的星座

Anda boleh menggunakan rangka kerja tak segerak PHP, seperti Workerman atau Swoole, untuk mencipta pemasa dan melaksanakan tugas apabila anda memerlukannya! ! !

Ty80

Jimatkan masa dan acara untuk dicetuskan, skrip akan menjalankan data setiap minit, dan melaksanakannya apabila masanya tamat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan