php - Bagaimana untuk melaksanakan tugas berjadual untuk mengendalikan data dalam pangkalan data?
PHPz
PHPz 2017-05-27 17:42:05
0
8
1212

Kami sedang membangunkan projek menggunakan rangka kerja laravel memerlukan menulis pemasa Tugas bermula pada pukul 0 setiap malam dan berakhir selepas semua data telah diproses. Saya kini telah menulis kaedah dalam pengawal laravel untuk memproses data dalam pangkalan data Sekarang saya hanya perlu melaksanakan kaedah ini dalam gelung biasa untuk mencapai fungsi.

Tetapi sekarang saya tidak tahu bagaimana untuk melaksanakannya dengan kerap? Adakah ia dilaksanakan dalam mod php cli? Atau gunakan konsol artisan untuk melaksanakan? Mencari nasihat?

PHPz
PHPz

学习是最好的投资!

membalas semua(8)
某草草

crontab Gunakan perintah wget atau curl Linux untuk mengakses pengawal anda melalui permintaan HTTP.

PHPzhong

1. Untuk jumlah data yang besar, sebaiknya jangan tariknya keluar dari lapisan aplikasi dan tulis prosedur atau fungsi tersimpan MySQL. (Panggilan boleh dipanggil melalui acara mysql), pemprosesan ini akan menjimatkan sumber dengan sangat banyak.

2 Masih menulis kepada prosedur tersimpan, anda boleh bekerjasama dengan tugas berjadual crond dalam Linux untuk pemprosesan berjadual.

曾经蜡笔没有小新

Penjadualan Laravel Saya rasa sangat sesuai untuk keperluan anda.
http://d.laravel-china.org/do...

过去多啦不再A梦

Laravel mempunyai fungsi penjadualan tugasan adalah disyorkan untuk membaca lebih banyak dokumen~

左手右手慢动作

Mengikut situasi anda, yang paling mudah ialah penjadualan tugas laravel

淡淡烟草味

Ini bergantung pada keperluan syarikat anda Jika ada operasi dan penyelenggaraan, anda boleh menulis kaedah untuk mengendalikan data sendiri, dan biarkan operasi dan penyelenggaraan menulis skrip untuk meminta kaedah ini dengan kerap. Jika tiada operasi dan penyelenggaraan dan bos anda tidak membenarkan anda menyentuh pelayan, anda boleh memilih untuk menulis skrip PHP untuk memanipulasi data, menggunakan tidur dan gelung untuk melakukannya, letakkan fail dalam sambungan dan gunakan pengepala fungsi untuk mengakses pautan permintaan

巴扎黑

Izinkan saya mengesyorkan beberapa perpustakaan untuk tugasan yang dijadualkan. Muatkan dengan komposer
Penghantar pengurusan tugas berjadual berasaskan Laravel
swoole-crontab Program pemasa berasaskan swoole yang menyokong pemprosesan peringkat kedua
jobby Pengurus tugas berjadual PHP
cronlingo Express crontab sebagai frasa mesra manusia
Jika anda tiada apa-apa untuk dilakukan, anda boleh pergi ke awesomes- Lihat dalam php
Jika anda tidak boleh membaca bahasa Inggeris, saya mempunyai sandaran di sini dan anda juga boleh melihatnya dengan mengklik di sini untuk melompat

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