Sybase und mehr als ein insert erzeugt Abbruch

Sybase und mehr als ein insert erzeugt Abbruch

am 25.11.2005 11:42:44 von Florian Kornhoffer

Hallo,

wir haben php 4.4.1 mit freetds 0.62.4 und eine Sybase ASA 8.0.2 in
Verwendung.

Folgendes Problem tritt auf: habe ich mehr als ein INSERT im Script,
hängt sich alles auf. Das 1. INSERT wird noch ausgeführt. Ab dann ist
Schluß. ich kann im selben Fenster mich nicht einmal neu mit der DB
verbinden - das Browser-Fenster muß komplett geschlossen werden.

Ich habe zwar was darüber gefunden, aber das Problem war schon bei php
4.3 angeblich gelöst.

Weiß da jemand was aktuelles dazu?

Danke
Florian

Re: Sybase und mehr als ein insert erzeugt Abbruch

am 25.11.2005 12:20:21 von Florian Kornhoffer

Florian Kornhoffer schrieb:

> Folgendes Problem tritt auf: habe ich mehr als ein INSERT im Script,
> hängt sich alles auf. Das 1. INSERT wird noch ausgeführt. Ab dann ist
> Schluß. ich kann im selben Fenster mich nicht einmal neu mit der DB
> verbinden - das Browser-Fenster muß komplett geschlossen werden.

Ergänzung: habe nun mal alle INSERTS in eine Query gesteckt - das
Problem bleibt!

Danke
Florian

Re: Sybase und mehr als ein insert erzeugt Abbruch

am 25.11.2005 20:14:47 von Florian Kornhoffer

Florian Kornhoffer schrieb:

> Folgendes Problem tritt auf: habe ich mehr als ein INSERT im Script,
> hängt sich alles auf. Das 1. INSERT wird noch ausgeführt. Ab dann ist
> Schluß. ich kann im selben Fenster mich nicht einmal neu mit der DB
> verbinden - das Browser-Fenster muß komplett geschlossen werden.

Wir konnten das nun umgehen, in dem wir eine DB-Funktion eingebaut
haben, der wir halt alles übergeben und die alle Arbeiten Insert, ...
erledigt.

Ist für diesen Fall OK aber nicht unbedingt die betste Lösung, denn
irgendwelche Batch-prozesse mit Massenanlagen sind so nicht möglich.

Abhilfe suche ich daher noch immer.

Florian

Re: Sybase und mehr als ein insert erzeugt Abbruch

am 29.11.2005 20:43:01 von Johannes Vogel

Hi Florian

Florian Kornhoffer wrote:
> wir haben php 4.4.1 mit freetds 0.62.4 und eine Sybase ASA 8.0.2 in
> Verwendung.
> Folgendes Problem tritt auf: habe ich mehr als ein INSERT im Script,
> hängt sich alles auf. Das 1. INSERT wird noch ausgeführt. Ab dann ist
> Schluß. ich kann im selben Fenster mich nicht einmal neu mit der DB
> verbinden - das Browser-Fenster muß komplett geschlossen werden.

Was heisst 'alles hängt sich auf'?
Weshalb sollte der Browser abgeschossen werden, wenn ein Server-Problem
auftritt? Auf welchen Betriebssystemen arbeitest du? Kannst du das
Problem weiter eingrenzen?

Grüess, Johannes

Re: Sybase und mehr als ein insert erzeugt Abbruch

am 01.12.2005 18:36:03 von Florian Kornhoffer

> Was heisst 'alles hängt sich auf'?
> Weshalb sollte der Browser abgeschossen werden, wenn ein Server-Problem
> auftritt? Auf welchen Betriebssystemen arbeitest du? Kannst du das
> Problem weiter eingrenzen?

Es passiert einfach nix mehr und nach einer Timeout Zeit steht da 'Seite
konnte nicht angezeigt werden'. Ist aber definitiv kein Zeitproblem - es
geht um 2-3 minimale INSERTS.

Und wie gesagt, ich bekomme in diesem browserfenster keine Connection
mehr zur DB zustande (sybase_connect()). Ich muß das Browser-Fenster
schließen und ein neues aufmachen, dann geht es wieder.

WebServer ist ein RedHat, php 4.4.1 sybase_ct als Modul installiert mit
freetds 0.62.4, die DB liegt auf einem entfernten Windows Server.

Ich habe über solche Fehler bereits auf php.net was gefunden 'multiple
inserts fail', aber das hat php vor (ich glaube) 4.3 betroffen und galt
am Ende des threads gefixt.

Bei mir leider nicht.

Grüße
Florian