Αντίστροφη μέτρηση δημοπρασίας
Συντονιστές: WebDev Moderators, Super-Moderators
Αντίστροφη μέτρηση δημοπρασίας
Μήπως ξέρετε με ποιον τρόπο λειτουργεί η αντίστροφη μέτρηση σε sites όπως αυτό: https://www.bidhere.com/
Κάθε δευτερόλεπτο γίνεται κ ένα query στη βάση έτσι ώστε να βλέπουν όλοι τον ίδιο χρόνο που απομένει?
Κάθε δευτερόλεπτο γίνεται κ ένα query στη βάση έτσι ώστε να βλέπουν όλοι τον ίδιο χρόνο που απομένει?
Αντίστροφη μέτρηση δημοπρασίας
me ajax.. alla einai thanatos gia ton server...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
Αντίστροφη μέτρηση δημοπρασίας
Υπάρχει κάποιο παράδειγμα που να έχει παρόμοια λειτουργία? Ψάχνω αλλά δεν βρίσκω τίποτα!
Αντίστροφη μέτρηση δημοπρασίας
Λογικά σε κάθε δευτ. το Ajax επικοινωνεί με τη βάση και ελέγχει αν έχει γίνει κάποιο bit. Αν ναι, ενημερώνει την τιμή, αν όχι στο τέλος του χρόνου αλλάζει την τιμή.
Αντίστροφη μέτρηση δημοπρασίας
Ναι αλλά δεν θα πρέπει να ενημερώνει την τιμή του countdown κάθε δευτερόλεπτο έτσι ώστε αν κάποιος άλλος χρήστης δει τη σελίδα, να βλέπει το ίδιο countdown?
Λίγο υπερβολικό μου φαίνεται να γίνονται queries κάθε δευτερόλεπτο κ μάλιστα απο άγνωστο αριθμό χρηστών.
Κ επίσης πώς γίνεται να ξεκινάει η αντίστροφη μέτρηση σε συγκεκριμμένη χρονική στιγμή αυτόματα?
Λίγο υπερβολικό μου φαίνεται να γίνονται queries κάθε δευτερόλεπτο κ μάλιστα απο άγνωστο αριθμό χρηστών.
Κ επίσης πώς γίνεται να ξεκινάει η αντίστροφη μέτρηση σε συγκεκριμμένη χρονική στιγμή αυτόματα?
Αντίστροφη μέτρηση δημοπρασίας
Μια σκέψη....Khronos έγραψε:Ναι αλλά δεν θα πρέπει να ενημερώνει την τιμή του countdown κάθε δευτερόλεπτο έτσι ώστε αν κάποιος άλλος χρήστης δει τη σελίδα, να βλέπει το ίδιο countdown?
Λίγο υπερβολικό μου φαίνεται να γίνονται queries κάθε δευτερόλεπτο κ μάλιστα απο άγνωστο αριθμό χρηστών.
Κ επίσης πώς γίνεται να ξεκινάει η αντίστροφη μέτρηση σε συγκεκριμμένη χρονική στιγμή αυτόματα?
Γράψε στη βάση τη χρονική στιγμή που ξεκινάει η αντίστροφη μέτρηση. Στη σύνεχεια με Ajax βρες την ώρα και συγκρινέ την με την ώρα που έγραψες στη βάση. Μόλις περάσουν τα 16δευτ, επανέλαβε το βήμα. Με αυτό τον τρόπο όλοι οι χρήστες θα βλέπουν τον ίδιο υπολειπόμενο χρόνο.
Αντίστροφη μέτρηση δημοπρασίας
Den katalavaino ti grafete alla to systhma douleuei os ekshs.. exeis to A proion se mia vash dedomenon me diafora stoixeia kai 2 eksauton einai h hmeromhnia enarkshs kai h hmeromhnia lhkshs ths dhmoprasias..
auta ta 2 pedia ta exoume se timestamp kai stis selida mas kaloume thn diafora tous me to tora TOY SERVER..
paradeigma:
to X proion ksekina shmera stis 3:00 to apogeuma kai teleionei stis 3:15 (dhladh krata 15 lepta)
exoume tis timestamps: enarksh = 1259168400 kai lhksh= 1259169300..
as ypothesoume oti mphke o episkepths stis 3:06 to timestamp tha einai 1259168760 ara h diafora me thn lhksh einai 540 deytera h 9 lepta, to epomeno deuterolepto tha einai 539 deutera h 8 lepta kai 59 deutera klp klp
auto pou kanei to ajax einai na kalei ena eksoteriko arxeio me mia query ekei mesa h opoia kalei thn hmeromhnia lhkshs kai enarkshs kanei elenxo an exei arxisei h an exei teleiosei h dhmoprasia kai meta kanei thn afairesh tou xronou diaforas me ton xrono tou tora.. authn thn routina thn epanalamvanei kathe ena deutero me apotelesma (an einai polloi oi antistrofoi metrhtes) na thn kanete thn vash koupepe apo ta polla queries..
Gia na mhn kourazoume thn vash me ola auta ta kalesmata mporoume na dhmiourghsoume ena xml arxeio opou ana takta diasthmata tha katagrafoume ta dedomena xronou ths vashs (me kapoio cron job) kai tha kaloume thn routina apo to xml.. mhn me rothsete na sas grapso pos ginetai giati variemai..
diavaste gia xml kai parse xml..
auta ta 2 pedia ta exoume se timestamp kai stis selida mas kaloume thn diafora tous me to tora TOY SERVER..
paradeigma:
to X proion ksekina shmera stis 3:00 to apogeuma kai teleionei stis 3:15 (dhladh krata 15 lepta)
exoume tis timestamps: enarksh = 1259168400 kai lhksh= 1259169300..
as ypothesoume oti mphke o episkepths stis 3:06 to timestamp tha einai 1259168760 ara h diafora me thn lhksh einai 540 deytera h 9 lepta, to epomeno deuterolepto tha einai 539 deutera h 8 lepta kai 59 deutera klp klp
auto pou kanei to ajax einai na kalei ena eksoteriko arxeio me mia query ekei mesa h opoia kalei thn hmeromhnia lhkshs kai enarkshs kanei elenxo an exei arxisei h an exei teleiosei h dhmoprasia kai meta kanei thn afairesh tou xronou diaforas me ton xrono tou tora.. authn thn routina thn epanalamvanei kathe ena deutero me apotelesma (an einai polloi oi antistrofoi metrhtes) na thn kanete thn vash koupepe apo ta polla queries..
Gia na mhn kourazoume thn vash me ola auta ta kalesmata mporoume na dhmiourghsoume ena xml arxeio opou ana takta diasthmata tha katagrafoume ta dedomena xronou ths vashs (me kapoio cron job) kai tha kaloume thn routina apo to xml.. mhn me rothsete na sas grapso pos ginetai giati variemai..

Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
- Alice_Cooper
- Δημοσιεύσεις: 1948
- Εγγραφή: 11 Μάιος 2007 00:33
- Τοποθεσία: Ioannina
- Επικοινωνία:
Αντίστροφη μέτρηση δημοπρασίας
xmmm kai giati na mhn to kaneis na enimeronete ana 30 sec px ...
ektos tou telefteou 5 leptou as poume pou tha enimeronete ana 10 sec gia ta bit
kai ta teleftea 30 an sec (ki ekei elpizeis na min exeis poly kosmo)
ektos tou telefteou 5 leptou as poume pou tha enimeronete ana 10 sec gia ta bit
kai ta teleftea 30 an sec (ki ekei elpizeis na min exeis poly kosmo)

- greekbytes
- WebDev Moderator
- Δημοσιεύσεις: 2438
- Εγγραφή: 15 Νοέμ 2002 15:42
- Τοποθεσία: Αθήνα
- Επικοινωνία:
Αντίστροφη μέτρηση δημοπρασίας
Δες και το Jquery plugin: Countdown.
Έχει ένα option serverSync που σου επιτρέπει να συγχρονίσεις το countdown με την ώρα του server πριν αυτό ξεκινήσει.
Έχει ένα option serverSync που σου επιτρέπει να συγχρονίσεις το countdown με την ώρα του server πριν αυτό ξεκινήσει.
Παράδειγμα που δίνει:Synchronise the client's time with that of the server by providing a function that returns the current server date and time. This date and time should take into account the server's timezone and any difference between that time and the client's is applied to the countdown when it is started or changed.
The following example uses a PHP program on the server to return the current server time in a format that can be used directly by the JavaScript callback. You should make sure that your server call is synchronous.
Κώδικας: Επιλογή όλων
$(selector).countdown({
until:liftoffTime, serverSync: serverTime});
function serverTime() {
var time = null;
$.ajax({url: 'http://myserver.com/serverTime.php',
async: false, dataType: 'text',
success: function(text) {
time = new Date(text);
}, error: function(http, message, exc) {
time = new Date();
}});
return time;
}
Κώδικας: Επιλογή όλων
<?php
$now = new DateTime();
echo $now->format("M j, Y H:i:s O")."\n";
?>
Αντίστροφη μέτρηση δημοπρασίας
Ευχαριστώ για τις απαντήσεις σας παιδιά. Θα τα κοιτάξω πιο προσεκτικά και θα σας πω αν έβγαλα άκρη!
Μέλη σε σύνδεση
Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες