2009-08-15 4 views
1

Dies ist eine sehr offene Frage zu einem Problem, das wir haben.Bild-Upload funktioniert sporadisch

Grundsätzlich haben wir eine Bildupload-Funktion auf unserer Website, die auf Zend PHP basiert und die fast immer reibungslos funktioniert. Doch die Logs zeigen ständig, dass das gesamte Framework die ganze Zeit abstürzt und der Upload fehlschlägt und ich habe nicht die geringste Ahnung, was zur Hölle los ist.

Der Code funktioniert und ist sehr effizient. Servergeschwindigkeit ist in Ordnung. Die Benutzerlast ist ziemlich durchschnittlich. Wir haben einige fremdgeladene Javascripts, die die Dinge aufhalten könnten.

Ich brauche einige Hinweise aus Ihrer langen Geschichte auf dem Gebiet, was es sein könnte.

+1

Können Sie einige Details zu diesen Absturzprotokollen veröffentlichen? – Zed

Antwort

0

Es tut mir leid für diejenigen von Ihnen, die Zeit damit verbracht haben, mir zu helfen, aber das Problem war wirklich kompliziert und tief im System verwurzelt. Ich versuchte alle möglichen Ansätze für das Problem, aber ich konnte das Problem nicht ein einziges Mal reproduzieren, obwohl die Benutzer sich beschweren.

Dann habe ich es endlich geschafft, das Problem zu reproduzieren. Wir hatten das "jpeg" -Format nicht berücksichtigt (wie in Opposition zu "jpg", kichernder Kicher, wütender Programmierer). Ein Teil des Skripts wurde abgeschaltet, ohne einen Fehler zu verursachen (trotz trycatches) - daher das ursprüngliche Problem und die Unfähigkeit, Protokolle zur Verfügung zu stellen. Ein anderer Teil derselben Funktion fuhr fort, sinnlose Fehler zu verursachen (während tatsächlich alle Bilder erfolgreich hochgeladen wurden) und kann tatsächlich NICHT den Prozess abbrechen, selbst wenn das Bild zu groß ist ("Null zurückgeben" wird einfach ignoriert), aber das ist ein anderes Problem alles vollständig.

Prost für alles, was Zeit auf all dies verschwendete, gab ich wirklich zu der Zeit auf.

0

Als erstes müssen Sie feststellen, ob das Problem reproduzierbar ist. Erhalten Sie den gleichen Fehler erneut, wenn Sie versuchen, das gleiche Bild zweimal hochzuladen?