Rumah  >  Soal Jawab  >  teks badan

前端 - 前后端的数据如何实时对接?

PHP中文网PHP中文网2741 hari yang lalu495

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-04-18 10:00:32

    Tambah mesin...

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:00:32

    Selagi round robin, pasti ada selang masa ini.
    MySQL nampaknya tidak mempunyai mekanisme pemantauan data
    Anda boleh menambah lapisan redis atau mq di hadapan
    1 Tambah tugasan ke bahagian hadapan
    2 tulis ke mysql
    3 Bahagian belakang memantau redis/mq, mendapatkan pelaksanaan tugas dan mengemas kini mysql selepas pelaksanaan selesai

    Tidak perlu dikatakan, mq adalah mengenai pemantauan
    Redis menggunakan pubsub untuk melakukannya
    redis pubsub sangat mudah digunakan. http://redis.cn/commands/pubs...
    Dengan cara ini, bahagian belakang juga boleh melaksanakan tugas secara serentak

    balas
    0
  • 黄舟

    黄舟2017-04-18 10:00:32

    Halaman hadapan sepatutnya tidak boleh menulis terus ke pangkalan data Bahagian hadapan hendaklah menghantar permintaan, dan bahagian belakang akan melaksanakan permintaan bahagian hadapan Kemudian selepas bahagian belakang menyelesaikan operasi tulis ke pangkalan data, ia boleh terus menghantar mesej lain yang meminta pelaksanaan tugas.
    Sudah tentu, mesej ini juga boleh dimulakan oleh bahagian hadapan selepas bahagian hadapan menerima mesej penulisan yang berjaya Namun, ini nampaknya tidak munasabah dan membazirkan sumber pelayan.
    Dengan cara ini, cara bahagian belakang melaksanakan tugasan tidak seharusnya mengundi, tetapi harus ditukar kepada mendengar jawapan. Apabila permintaan pelaksanaan tugas baharu dipantau, data diambil daripada pangkalan data dan ditambahkan pada baris gilir tugas.

    balas
    0
  • Batalbalas