php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 27-10-2008, 15:56
carlos1985
 Registrierter Benutzer
Links : Onlinestatus : carlos1985 ist offline
Registriert seit: Jan 2004
Beiträge: 13
carlos1985 ist zur Zeit noch ein unbeschriebenes Blatt
carlos1985 eine Nachricht über ICQ schicken
Standard Script jede Sekune ausführen? Möglich?

Hallo zusammen,

habe eine Frage.
Bin dabei ein portal zu erstellen. Dort kann man auch Auktionen einstellen und dinge ersteigern. Soweit so gut. Nun such ich an einer Möglichkeit eine Auktion sekundengenau zu beenden.
In der DB speicher ich den Start- und Endzeitpunkt. Wenn ich ein Script jede Sekunden prüfen lassen würde ob eine Auktion nun beendet ist könnte ich die Auktion genau beenden lassen.

Aber, ich denke das würde den Server arg belasten und außerdem darf ich Cronjobs nicht in Sekundenintervalle ausführen. Minimum ist alle 30 Minuten.

Hat jemand eine Idee wie ich das machen könnte? Es müsste in jeden Moment geprüft werden ob eine Auktion zu ende ist. Hab auch schon danach gesucht, aber bei allen die ein Script zeitgesteuert aufrufen wollen ist ein Cronjob die Lösung. Bei mir leider nicht

Glaube ja schon bald dass es mit PHP so einfach nicht möglich ist

Über Hilfe würde ich mich freuen

MfG
Mit Zitat antworten
  #2 (permalink)  
Alt 27-10-2008, 16:36
combie
 PHP Expert
Links : Onlinestatus : combie ist offline
Registriert seit: May 2006
Beiträge: 3.296
combie wird schon bald berühmt werden
Standard

Warum sekundengenau?

Machs dir doch bei jedem Request...
Weil:
Wenn keiner zuhört, brauchste auch nicht zu hupen!
__________________
Wir werden alle sterben
Mit Zitat antworten
  #3 (permalink)  
Alt 27-10-2008, 17:28
ghostgambler
 Master
Links : Onlinestatus : ghostgambler ist offline
Registriert seit: Jul 2004
Ort: DE - NRW
Beiträge: 4.620
ghostgambler ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du brauchst doch nicht mal "beenden".
Das ist doch nur ein Wert, der abhängig von zwei Daten ist.

SELECT (NOW() > Datum_Ende) as Auktion_beendet FROM Auktionen...
Mit Zitat antworten
  #4 (permalink)  
Alt 27-10-2008, 17:34
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.578
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Wenn ein Baum umfällt und keiner ist da, der es hört, hat der Baum dann ein Geräusch gemacht?

Oder mit anderen Worten: Warum sekundengenau aktualisieren, wenn keine Besucher im Sekundentakt die Auktion betrachten?
Mit Zitat antworten
  #5 (permalink)  
Alt 27-10-2008, 22:27
carlos1985
 Registrierter Benutzer
Links : Onlinestatus : carlos1985 ist offline
Registriert seit: Jan 2004
Beiträge: 13
carlos1985 ist zur Zeit noch ein unbeschriebenes Blatt
carlos1985 eine Nachricht über ICQ schicken
Standard

Hi,

danke für die Antworten.

Meine Idee war, dass halt nach dem ablaufen eine E-Mail an Verkäufer/Käufer geht.

Hatte auch schon ne Idee bei jedem Seitenaufruf das abzufragen, so dass halt noch eine Abfrage nebenher läuft. Aber es könnte ja mal der Fall sein (z. B. Nachts), dass niemand auf der Seite ist und damit auch nichts abgefragt wird. DAchte vielleicht gibt es da ne Möglichkeit.

Dann wäre wohl das beste alle 30 Minuten abzufragen und bei jedem Seitenaufruf...

Danke

MfG
Mit Zitat antworten
  #6 (permalink)  
Alt 27-10-2008, 22:31
derHesse
 Newbie
Links : Onlinestatus : derHesse ist offline
Registriert seit: Aug 2008
Beiträge: 21
derHesse ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hast du keinen cronjob für dein php parat ?
Mit Zitat antworten
  #7 (permalink)  
Alt 27-10-2008, 22:37
carlos1985
 Registrierter Benutzer
Links : Onlinestatus : carlos1985 ist offline
Registriert seit: Jan 2004
Beiträge: 13
carlos1985 ist zur Zeit noch ein unbeschriebenes Blatt
carlos1985 eine Nachricht über ICQ schicken
Standard

Ja doch Cronjob hab ich, aber der kann maximal alle 30 Minuten ausgeführt werden, nicht ständig.

Wenn ich den alle 30 Minuten laufen lasse hätte ich ja nur ein paar Minuten, maximal 30, wenn keiner auf der Seite ist bis das script läuft.
Mit Zitat antworten
  #8 (permalink)  
Alt 28-10-2008, 01:24
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Wenn 30 Minuten kein einziger Request auf deiner Seite eingeht, kann das Interesse ja nicht allzu groß sein. Dann wird auch der Käufer/Verkäufer die Mail nicht sofort vermissen. Falls doch, wird er auf die Auktionsseite gehen und damit den Mailversand auslösen.

Übrigens gibt es für 5 Euro im Monat ordentlichen Webspace, mit ordentlich Cron.
Mit Zitat antworten
  #9 (permalink)  
Alt 28-10-2008, 07:12
carlos1985
 Registrierter Benutzer
Links : Onlinestatus : carlos1985 ist offline
Registriert seit: Jan 2004
Beiträge: 13
carlos1985 ist zur Zeit noch ein unbeschriebenes Blatt
carlos1985 eine Nachricht über ICQ schicken
Standard

Moin,

das meinte ich ja nur im schlimmsten Fall. Ob da nachher Leute drauf gehen ist mir relativ egal, ich erstell das nur.

Die Seite wird auf nem Managed Server für 109€ im Monat gehostet. Ist kein billig scheiß. Bei dem Paket kann ich 1000 Cronjobs einrichten, aber halt nicht in kleineren Abständen als 30 Minuten.
Mit Zitat antworten
  #10 (permalink)  
Alt 28-10-2008, 11:39
h3ll
 Registrierter Benutzer
Links : Onlinestatus : h3ll ist offline
Registriert seit: Mar 2008
Beiträge: 3.578
h3ll befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von carlos1985
Meine Idee war, dass halt nach dem ablaufen eine E-Mail an Verkäufer/Käufer geht.
Und das muss sekundengenau sein? Schon allein der Mailversand kann einige Minuten oder manchmal sogar länger dauern.
Mit Zitat antworten
  #11 (permalink)  
Alt 28-10-2008, 12:47
Benutzerbild von onemorenerd onemorenerd
  Moderator
Links : Onlinestatus : onemorenerd ist offline
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.471
onemorenerd wird schon bald berühmt werdenonemorenerd wird schon bald berühmt werden
Standard

Zitat:
Original geschrieben von carlos1985
Die Seite wird auf nem Managed Server für 109€ im Monat gehostet. Ist kein billig scheiß.
Richtig, das ist teurer scheiß.
Zitat:
Bei dem Paket kann ich 1000 Cronjobs einrichten, aber halt nicht in kleineren Abständen als 30 Minuten.
Dann opfere doch 60 von den 1000 Cronjobs für diese Mailgeschichte, alle mit einer Frequenz von 60 Minuten.
Mit Zitat antworten
  #12 (permalink)  
Alt 28-10-2008, 13:37
unset
  Moderator
Links : Onlinestatus : unset ist offline
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.782
unset befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von onemorenerd
Dann wird auch der Käufer/Verkäufer die Mail nicht sofort vermissen.
Zumal man den Zustellungszeitpunkt nicht im entferntesten beeinflussen kann.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:47 Uhr.