[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2004
    Beiträge
    33

    ODBC Zugriff mit PHP für Update

    Hallo
    Habe unter MySQL Daten, die ich in ein Feld meiner DB2 schreiben möchte. Die Daten werden mittels PHP gelesen und auf die AS geschrieben. Alle select Anweisungen funktionieren wunderbar. Der Update hängt sich aber nach 140 - 150 Sätzen mit folgender Meldung auf:
    Fatal error: Maximum execution time of 600 seconds exceeded in c:\apache\htdocs\main\db2.php on line 118
    In Zeile 118 ist der odbc_exec definiert. Hat mir einer vielleicht nen Tipp? Kann es an einem Parameter auf der AS400 liegen? Apache, SQL und PHP laufen auf einem Windows PC.

    Marc

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923

    php

    Zitat Zitat von Marc_w
    Hallo
    Habe unter MySQL Daten, die ich in ein Feld meiner DB2 schreiben möchte. Die Daten werden mittels PHP gelesen und auf die AS geschrieben. Alle select Anweisungen funktionieren wunderbar. Der Update hängt sich aber nach 140 - 150 Sätzen mit folgender Meldung auf:
    Fatal error: Maximum execution time of 600 seconds exceeded in c:\apache\htdocs\main\db2.php on line 118
    In Zeile 118 ist der odbc_exec definiert. Hat mir einer vielleicht nen Tipp? Kann es an einem Parameter auf der AS400 liegen? Apache, SQL und PHP laufen auf einem Windows PC.

    Marc
    hello,

    falsches forum hier. ist nen php-problem:
    Mit Hilfe des Parameters max_execution_time in der php.ini lässt sich die maximale Laufzeit eines PHP-Scriptes in Sekunden festlegen. Der Interpreter beendet sich selbst, wenn ein Script mehr als die dadurch zugewiesene Zeit läuft.

    Wenn kein safe_mode aktiviert ist, kann ein Script sich selbst dieses Laufzeit-Limit mit Hilfe der Funktion set_time_limit() neu setzen.

    entnommen aus : http://faq-php.de/q/q-fehler-maximum-time.html

    gruss

    kuempi

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    33
    Hallo kuempi von stein
    Ich hab mir gedacht, daß es nicht am PHP liegen kann. Es ist doch komisch für 150 Werte mehr als 10 min zu brauchen.
    Marc

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    150 Sätze in 600 Sekunden ist natürlich schwach.
    Du solltest mal prüfen, warum 1 Satz so lange dauert !
    Andererseits ist php ja nicht unbedingt für Batch-Aufgaben geeignet, nicht umsonst gibts die Laufzeit-Limits.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Aug 2004
    Beiträge
    923

    laufzeit

    Zitat Zitat von Marc_w
    Hallo kuempi von stein
    Ich hab mir gedacht, daß es nicht am PHP liegen kann. Es ist doch komisch für 150 Werte mehr als 10 min zu brauchen.
    Marc
    jepp,

    ich stimme Fuerchau zu... da muss irgendwo noch der wurm drinn sein bei dir.
    auf jeden fall scheint die meldung eine echte php-meldung zu sein, jedenfalls sieht es so aus...
    bin sicher, dass du nun den richtigen denkanstoss hast...

    k.

  6. #6
    Registriert seit
    Mar 2004
    Beiträge
    33
    Hallo Fuerchau
    Habe nur das kleine Latinum und mit diesem bin ich am Ende. Hast du mir einen Vorschlag, wie ich das prüfen soll.
    PHP war mir halt das Nächste, weil ich jedem User nur die ODBC DSN einrichten muß. Alles weitere passiert im Skript. Was würdest Du für Updates aus MySQL zur DB2 nehmen?
    Danke

    Marc

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.243
    Wie wärs mit VB/VBA/VB-Script und MSADO ?
    Alternativ gibts auch Java und z.B. Dieter Benders SQL-Kopiertool.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Mar 2004
    Beiträge
    33
    Hallo Fuerchau.
    Zuerst mal vielen Dank für die Tipps.
    Werd mir mal das MSADO anschauen, da ich mit VB schon etwas gearbeitet habe. Java wäre für mich absolutes Neuland.
    Marc

Similar Threads

  1. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  2. Update via ODBC
    By mdhl in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 18-05-06, 13:27
  3. ODBC Zugriff über Access Null-Values
    By Bernd Wiezroek in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 27-04-06, 15:47
  4. ODBC Zugriff
    By mha in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 26-04-05, 15:02
  5. Zugriff per ODBC unterbinden
    By Olli1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 12-08-04, 11:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •