Register for your free account! | Forgot your password?

You last visited: Today at 03:30

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Cronjob

Discussion on Cronjob within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Cc_Cc_Cc's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 417
Received Thanks: 17
Cronjob

Guten Tag,

ich hab eine Frage wie ihr das machen würdet. Brauche einen sehr guten Ratschlag.

Nehmen wir an, ein Nutzer hat ein Dashboard wo Daten gespeichert werden. Die Daten werden im Hintergrund eingefügt und in der Datenbank gespeichert. Wenn z.b um 10:15 ein neuer Eintrag in der Datenbank eingetragen wird, muss der nächste Eintrag um 10:30 wieder eingetragen werden. Der Nutzer kann selbst entscheiden, wann das geupdatet/eingetragen werden soll. Der Nutzer kann auch sagen, wenn der letzte Eintrag um 10:15 war, soll der nächste Eintrag der in der DB eingefügt werden soll um 10:20 sein. (also bspweise jede 10 oder 15 min).

Das muss alles im Hintergrund ausgeführt werden. Nehmen wir an, ich habe jetzt tausend Nutzer. Und mein Skript was, die Daten in der DB einfügt, muss ja dann im Hintergrund laufen und die Daten einfügen. Ich kann ja mein Cronjob nicht sagen führe alle 15 Minuten das Skript aus, da ein Nutzer eventuell die Nächste Überprüfung in 5 min haben will oder 15 min. Ebenso kann es sein das eine Überprüfung um 10:31 ist und die nächste 15 Min später. Jetzt haben wir diese 2 Zeitstempel:

Zeitstempel 1: 10:15 - 10:30
Zeitstempel 2: 10:16 - 10:31

Wenn ich sage, führe alle 15 Min es in die Datenbank, dann überspringt er den zweiten Zeitstempel. Es können ja etliche Zeitstempel sein wie 10:01 oder 12:23 ec. Muss ich also meinen Cronjob sagen, dass er jede Sekunde den Zeitstempel in der DB suchen soll, und schauen ob der Zeitstempel nach 10 oder 15 Min vorbei ist, dann soll er das Skript ausführen.

Aber das kostet doch zuviel traffic?

Wie würdet ihr es machen? Tut mir leid für den langen Text, ich hoffe ihr habt verstanden was ich meine. Mir fällt aber echt keine bessere Lösung ein.

mfg
Cc_Cc_Cc is offline  
Old 11/04/2020, 23:22   #2
 
elite*gold: 100
Join Date: Apr 2008
Posts: 860
Received Thanks: 1,487
Ich denke ein eigener Daemon deine Jobs scheduled wäre die beste Lösung. Dann kannst du auch "krumme" Werte wie "alle 92 Sekunden" machen.

Ansonsten halt nen Cronjob der stumpf jede Minute ausgeführt wird und entsprechend deine Jobs ausführt.
florian0 is offline  
Thanks
1 User
Old 11/04/2020, 23:37   #3
dotCom
 
Devsome's Avatar
 
elite*gold: 9842
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,843
Received Thanks: 4,675
Quote:
Originally Posted by florian0 View Post
Ich denke ein eigener Daemon deine Jobs scheduled wäre die beste Lösung. Dann kannst du auch "krumme" Werte wie "alle 92 Sekunden" machen.

Ansonsten halt nen Cronjob der stumpf jede Minute ausgeführt wird und entsprechend deine Jobs ausführt.
Genau so. Ein Cronjob der jede Minute ausgeführt wird und schaut ob neue Jobs zu tun sind oder nicht. Sofern ja, ausführen
Devsome is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
Nitrado Cronjob Installation Möglich ??
02/02/2014 - Metin2 Private Server - 6 Replies
Hallo Liebe Community , ich habe ma eine frage : Wollte ma fragen ob es bei Nitrado Möglich ist einen Cronjob zu Installieren oder welche Möglichkeiten da gibs Würde mich für eine Schnelle antwort Freuen MFG
Corerestarter Cronjob !
11/11/2013 - Metin2 Private Server - 1 Replies
Guten Abend. Ich habe den Corerestarter installiert. #!/bin/sh # Metin 2 Corerestarter # v 1.0b # by aiiR7 # Settings
Cronjob Programm
03/03/2013 - Web Development - 8 Replies
Jo, guten abend zusammen, ich suche ein Programm, welches ich auf meinen Windows vServer installieren kann, das alle 5 min meine Cronjob-site aufruft ( Bsp: http : / /127.0.0.1/cronjob.php?site_ranking ) Muss nicht unbedingt kostenlos sein, sollte jetzt aber nichts sein was xxxx€ kostet. Vielen Dank im vorraus.
[Cronjob] Zufällige Nachricht in Rufchat (per PHP)
04/04/2011 - Metin2 PServer Guides & Strategies - 10 Replies
Jo, ich hab mal grad Lust gehabt, was außer meiner Page zu machen ;D Da die Quests irgendwie immer beim Teleportieren nicht mehr wirklich funktionieren, ist hier mal einer Version der Auto-Nachricht mit Sockets und PHP. Wie Funktionierts? Das Skript sucht sich aus einer xml-Datei eine Nachricht aus (kann auch Mehrzeilig sein), und schickt sie per Socket an den Server. Die Nachrichten könnt ihr selbst anpassen, einfach die messages.xml bearbeiten, die dabei liegt. Zeilenumbrüche könnt...
[HOWTO] Automatisch entbannen per Cronjob
12/11/2010 - Metin2 PServer Guides & Strategies - 51 Replies
Hallo Leute, ihr möchtet bestimmt manchmal User bannen, allerdings sollen diese nicht permanent, sondern nur für eine bestimmt Zeit gebannt werden, dies ist eigentlich ganz einfach und ich werde es in diesen Tutorial erklären. Ich hoffe mal so etwas gab es noch nicht. Als erstes führt ihr folgenden Query in eurer Datenbank 'account' aus: ALTER TABLE `account` ADD `baned` VARCHAR(50) NULL DEFAULT NULL AFTER `status`; ALTER TABLE `account` ADD `bantime` INT(10) NULL DEFAULT NULL AFTER...



All times are GMT +1. The time now is 03:31.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.