Ich brauche eine SAS gespeicherte Prozedur aufrufen, die etwa 5 Minuten in Anspruch nimmt mein Browser zu laufen, ohne aufzulegen. Ich benutze einen Yii-Stack und rufe SAS über eine URL auf. Ich würde Code beifügen, aber ehrlich gesagt habe ich zu diesem Zeitpunkt so viele Dinge ausprobiert, dass es keine Version meines Codes mehr gibt, die irgendeinen Sinn ergibt. Jede Richtung würde sehr geschätzt werden.Run lange SAS gespeicherte Prozedur von PHP ohne Browser hängen
Hinweis: Ich habe exec versucht() und das scheint nicht zu funktionieren. Ich habe Ajax ausprobiert und würde einen asynchronen Ajax-Anruf bevorzugen, aber an diesem Punkt werde ich alles versuchen. Weitere Informationen, die benötigt werden, lassen Sie es mich wissen.
UPDATE: Ich habe eine Controller-Aktion in PHP erstellt, die die gespeicherte Prozess erfolgreich abgeschlossen wurde, wenn ich direkt an die Controller-Aktion in der URL des Browsers gehen. Wenn ich diese Controller-Aktion jedoch mit einem Ajax abrufen, wird der gespeicherte Prozess nicht ausgeführt.
wenn meine Antwort nicht geeignet ist (zB Sie URL basierte Parameter benötigen und können Ihre STP nicht bearbeiten) bitte posten Sie Ihre Versuch ajax bei Verwendung .. –
ich bin verwirrt über Ihre Benutzung von PHP - sind Sie die SAS Stored Proc aus dem Client-Browser oder einem PHP-Server aufrufen? –