Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

[SOLVED] Membuat proses dengan limit/batasan waktu di php

Hola para sepuh dweb
Nubi lagi kebingungan nih untuk membuat proses di php dengan batasan/limit waktu, semisal kita pertama kali proses (whatever it) pasti sukses .. namun untuk proses berikutnya harus menuggu misal 30 menit dan seterusnya begitu .. begimana yak? trus "waktu tunggu" tsb juga tersimpan pd sisi client jadi kalo user close browser dan kembali membuka browser dimana "waktu tunggu" belum melampaui batas 30 menit .. proses tetap tidak bisa dijalankan

Sy udh mondarmandir di gugel ga ktemu2, bingung jg kiwod nya apaan .. mohon referensinya atau ada yg bisa membantu?
Trims.

Comments

  • edited November 2017
    simpan ke db aja ... aman

    saat proses yg sukses, di bagian akhir :
    UPDATE table_user SET last_success=NOW() WHERE id_user='xxx'

    saat user mau melakukan sesuatu ... cek last_success selisihnya sudah 30 menit atau belum.
    SELECT TIMESTAMPDIFF(MINUTE,last_success,NOW()) as selisih FROM table_user WHERE id_user='xxx'

    jika selisih >= 30 ... proses boleh dijalankan lagi.
    jika selisih < 30 ... proses tidak boleh jalan.

    jangan disimpan di sisi client, ndak ada gunanya.
  • oiyah baru kepirikan nih om @labalaba
    Makasih ya pencerahannya :*
Sign In or Register to comment.