Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca 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.

Tanggapan

  • edited November 5
    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.