cari

Rumah  >  Soal Jawab  >  teks badan

php - Bagaimana untuk melaksanakan tugas berjadual untuk mengendalikan data dalam pangkalan data?

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?

PHPzPHPz2777 hari yang lalu1215

membalas semua(8)saya akan balas

  • 某草草

    某草草2017-05-27 17:44:05

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

    balas
    0
  • PHPz

    PHPz2017-05-27 17:44:05

    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.

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-27 17:44:05

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

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-27 17:44:05

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

    balas
    0
  • ringa_lee

    ringa_lee2017-05-27 17:44:05

    Mengikut situasi anda, yang paling mudah ialah penjadualan tugas laravel

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:44:05

    kontrab

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:44:05

    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

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-27 17:44:05

    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

    balas
    0
  • Batalbalas