php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.10.2011, 14:50  
sourze
Gast
 
Beiträge: n/a
Standard PHP5-CLI Fragen über Fragen

Hallo,

ich hab ein kleines Problem, undzwar hat mir ein Bekannter ein Programm gegeben, dass ich für ihn starten soll. Das habe ich soweit auch schon geschafft. Nur läuft das ganze noch nicht so rund.

Es geht darum, man führt in der shell die PHP Datei aus (nennen wir sie mal auto_abfrage), diese prüft Daten aus der MySQL Datenbank und wenn halt Übereinstimmungen gefunden wurden, dann führt dieses Script eine weitere PHP Datei (nennen wir die mal Abfrage.php) aus mit "nohup & /dev/null".
Die weitere Datei, die geöffnet wird, beinhaltet unter anderem cURL,Perl und Java (wenn mich nicht alles täuscht). Desweiteren muss register_globals auf on gestellt sein, damit da überhaupt irgendwas funktioniert (ich werd es noch umschreiben, falls ich das Ding überhaupt mal zum laufen krieg.) Das Problem bei der ganzen Sache ist, wie ich schon erwähnt habe, hatte ich es schon mal zum laufen gebracht, nur irgendwie kams dann immer zum Datenbank Crash.

So Problem 1:
Wenn ich die Datei Auto_Abfrage in der shell starte, gibts erstmal Fehlermeldungen, dass er undefinierte Variabeln übersprungen hat. Nun zu meiner Frage, wird da nur PHP ausgeführt, oder eben auch die anderen Sprachen bzw. muss man da nochwas in die PHP mitreinschreiben!?

Problem 2:
Im Script wurde mit "sleep (15)" , "goto start;" gearbeitet, das heisst, das Script wird erstmal für 15 Sekunden gestoppt und fängt dann wieder von Vorne an, was hier nun zum Problem führt, es werden jedes Mal neue Sessions gestartet, anstatt dass er die aktualisiert, ich seh es im Task-Manager vom Server, da sind dann 30 Min, etwa 40 Prozesse mit PHP. Das führt dann irgendwann zum Datenbank Zusammenbruch.

Problem 3:
Ich hab das ganze schon versucht via Cronjob auszuführen, nur funktioniert das irgendwie nicht so wirklich. Mittels crontab -e hab ich dann folgenden Code reingeschrieben:
PHP-Code:
*/* * * * lynx /usr/bin/php /var/verzeichnis'der'datei/auto_abfrage.php 
Da passiert dann aber rein gar nichts.

Hierzu noch eine Frage, kann man mehrere PHP Dateien per Cronjob ausführen?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.10.2011, 16:49  
Benutzer
 
Registriert seit: 31.05.2011
Beiträge: 49
PHP-Kenntnisse:
Fortgeschritten
DonManfred befindet sich auf einem aufstrebenden Ast
Standard

Wenn du schon Lynx (ist ein Webbrowser) benutzt dann nutze auch eine korrekte URL.

Code:
*/1 * * * * lynx http://www.domain.de/pfadzurphpdatei/auto_abfrage.php
Ich meine im Kopf zu haben das da hinter das lynx aber noch ein Parameter folgen sollte der Lynx nach aufruf der Seite automatisch beendet. Sonst sammeln sich da auf dem Server nicht-terminierte-tasks an, die den rechner irgendwann in die Knie zwingen...

Allgemein ist diese vorgehensweise aber Oversized...

Du startest ja auch nicht dein Auto um im gleichen Haus in dem du wohnst zum Bäcker zu gehen.

Lösung müsste sein (kenn mich mit CLI aber auch nicht soo aus)

Code:
*/1 * * * * php -q /var/verzeichnis'der'datei/auto_abfrage.php
bzw

Code:
* * * * * php -q /var/verzeichnis'der'datei/auto_abfrage.php
* und */1 laufen ja aufs gleiche hinaus. Eben "Jede Minute"

Geändert von DonManfred (20.10.2011 um 17:01 Uhr).
DonManfred ist offline  
Alt 20.10.2011, 17:26  
sourze
Gast
 
Beiträge: n/a
Standard

Das mit dem
Code:
*/1 * * * *
war nur, weil ich das getestet habe, soll eigentlich eher jede 5 Minuten ausgeführt werden.

Mit dem lynx war auch eher testweise gedacht, habe davor das hier benutzt:
Code:
* * * * * /usr/bin/php /var/verzeichnis'der'datei/auto_abfrage.php

Wenn da aber nun cURL, Java und perl Scripte enthalten sind, führt der die dann trotzdem aus. Die Module usw. hab ich installiert. Das einzigste Modul was man extra für PHP noch installieren kann ist ja php5-curl, oder nich?
 
Alt 20.10.2011, 17:28  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Warum probierst Du es nicht aus? Notfalls erstmal mit einem reduzierten Script? Und warum korrigierst Du nicht erstmal die offensichtlichen Probleme (register globals), um eine Frage weniger zu haben. Sorry, keine AHnung, was Du auf eine solche Frage für Antworten erwartest?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 20.10.2011, 18:00  
sourze
Gast
 
Beiträge: n/a
Standard

Ich probier schon seid 2 Wochen rum. Wie schon erwähnt, habe ich das nicht selbst geschrieben, ich versuch es nur zum laufen zu bringen.

Um da irgendwas umzuschreiben, hab ich noch nicht genug Kenntnisse von PHP und den ganzen andere Sprachen. Ich habe erwartet, das vielleicht jemand schon mal sowas hatte und mir helfen kann... was soll ich wohl erwarten!? o.O
 
Alt 20.10.2011, 18:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte mal lesen: Forenrichtlinien
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 20.10.2011, 18:25  
sourze
Gast
 
Beiträge: n/a
Standard

Hätte ich die Zeit um 100 Bücher durchzulesen, würde ich hier nicht fragen, richtig!?

Wenn du ein Problem damit hast, dass ich hier Hilfe suche, wieso antwortest du dann überhaupt?

Mir ist schon klar, dass solche fragen vielelicht den ein oder anderen nerven, aber google bringt rein gar nichts, man landet in irgendwelchen Foren, wo man einen zum nächsten Forum schickt, bist man auf einer 404 Seite landet.
Es ist nicht so, als hätte ich mich nicht selber drum bemüht, eine Lösung zu finden, nur renn ich immer wieder im Kreis.

Bei solchen Antworten, wie deine eben, packt mich manchmal echt die Wut, weiss nicht wieso, aber genau solche Antworten machen so ein Forum richtig sinnlos. Wozu gibts hier den Bereich "PHP für Einsteiger", damit dann einer kommt und mir Manuals vorlegt? Sauber! Großes Tennis

Schönen Abend noch
 
Alt 20.10.2011, 18:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Steht alles im Link. Wenn Du das nicht lesen magst oder Dir unsere Regeln nicht passen, ist das nicht unser Problem.

Auch noch:
Zitat:
undzwar hat mir ein Bekannter ein Programm gegeben
Fachfragen zu bestimmten Softwareprodukten

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
php4 -> php5 HCi PHP Tipps 2010 12 14.07.2010 21:06
[Erledigt] Summation über Unterabfragen - Mysql jume Datenbanken 20 30.05.2010 09:58
AD zugriff über PHP jared566 PHP Tipps 2010 6 12.05.2010 11:32
FAQ versprengter Fragen zum Board nikosch Board-Support 1 18.04.2010 02:44
Multi-Seiten-Formulare über Sessions kompatibel zu multiplen Fenstern/Tabs machen robo47 Software-Design 5 20.12.2009 20:51
Projekt: User über Intranetpage erstellen, auf einen VoIP-Server beta1234 PHP Tipps 2009 2 22.07.2009 13:21
organisatorische Fragen zur Entwicklung eines Browsergames gugivan Off-Topic Diskussionen 27 18.07.2009 13:35
php5 braucht 4 mal so lange wie php4? CC84 PHP Tipps 2006 4 12.04.2006 09:55
Anfänger hat Fragen PHP Tipps 2005-2 5 28.06.2005 21:31
Erneut verstärkung gesucht! PHP5 (OOP) NONNNNN Beitragsarchiv 1 09.06.2005 20:45
[Erledigt] Import einer *.sql-Datei über den mysql-client Datenbanken 2 25.05.2005 19:03
Fragen über Fragen :) Igäl PHP Tipps 2004 3 26.08.2004 08:59
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12
Umleitung über Meta-Angaben im Header abhängig vom Host PHP Tipps 2004 7 14.06.2004 12:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php5-cli

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum