Rumah  >  Soal Jawab  >  teks badan

java rawak tertunda pelaksanaan

Bagaimana untuk menangguhkan pelaksanaan program dan menentukan masa kelewatan untuk akses, seperti merekodkan permintaan selepas menerimanya, supaya operasi seterusnya boleh ditangguhkan selama satu hari

某草草某草草2702 hari yang lalu880

membalas semua(5)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-27 17:42:47

    Anda boleh menggunakan rangka kerja penjadualan kuarza

    balas
    0
  • 为情所困

    为情所困2017-05-27 17:42:47

    1 Rekod data yang diterima dalam pangkalan data

    2 Di bawah Linux, anda boleh menggunakan crond untuk menyemak tugas yang dijadualkan dan memanggil antara muka tugas pencetus yang disediakan oleh java

    .

    3 Tambahkan tugasan ke redis dan gunakan java untuk pemprosesan berjadual.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-27 17:42:47

    Buat urutan setelah menerima permintaan dan gunakan kaedah ScheduledThreadPoolExecutor untuk melaksanakannya selepas kelewatan tetap.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-27 17:42:47

    Kuarza dalam SpringMVC boleh mengkonfigurasi berbilang tugas berjadual dengan bebas

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-27 17:42:47

    Jika ia adalah projek Web Java, mulakan Servlet di latar belakang,
    Sebagai contoh
    <servlet><servlet-name>servlet的名字</servlet-name><servlet-class>servlet所在的包的路径</servlet-class> <load-on-startup>1</load-on-startup></servlet>

    Dan kekalkan kumpulan benang di latar belakang, tambahkan permintaan yang perlu ditangguhkan pada kumpulan benang dan tambahkan cap masa pada setiap rangkaian untuk pemeriksaan berikutnya secara kerap mengeluarkan benang daripada kumpulan benang untuk menyemak sama ada ia sepatutnya dilaksanakan. Jika Jika syarat pelaksanaan dipenuhi, ia akan dilaksanakan Jika ia tidak dipenuhi, benang akan dimasukkan semula ke dalam kumpulan benang. Jika ia bukan projek web, anda boleh menggunakan Pemasa Java Pada masa yang sama, anda boleh mengekalkan kumpulan benang dan menggunakan Pemasa untuk menyemak dengan kerap.

    balas
    0
  • Batalbalas