Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Warten auf Prozess

Frage Entwicklung VB for Applications

Mitglied: Malte

Malte (Level 1) - Jetzt verbinden

11.01.2007, aktualisiert 13:56 Uhr, 4319 Aufrufe, 2 Kommentare

Hallo zusammen,

ich habe ein recht dringendes Problem, welches ich allein leider nicht lösen kann

In asp.net (C#) muss ich eine Grafik on-the-fly erzeugen und speichern lassen. Das dauert je nach Auslastung ein paar Sekunden.

Nun möchte ich dem Benutzer in der Wartezeit eine Info-HTML-Seite mit einer "Bitte einen Augenblick Geduld ..." Meldung anzeigen, welche aber nach Erstellen der Grafik automatisch diese neue Grafik lädt ...

Wie kann ich das umsetzen ?

Derzeit starte ich das Grafikprogramm mit Process.Start(..) in der Page_Load Funktion und warte auf das Ende der Anwendung (mit WaitForExit()) ... doch leider wird dadurch in der Wartezeit auch keine HTML Seite angezeigt.

Gruß,
Malte

Nachtrag:
Nun habe ich es mit einem Thread probiert. Klappte (HTML wurde angezeigt und EXE parallel gestartet). Nur leider wird die neue Grafik nicht nach Abschluss des Grafikprogrammes angezeigt.

Ich habe im Thread das Process.Start(..) aufgerufen, dann WaitForExit() und schließlich Response.Redirect(..). Dieses Redirect wird aber nicht ausgeführt.

Irgendwelche Ideen ??
Mitglied: ketchup
11.01.2007 um 13:50 Uhr
hi!

du könntest die HTML-datei on-the-fly erzeugen.

und wenn die grafik fertig ist, eine neue HTML-datei mit den entsprechenden tags erzeugen bzw. schicken.


oder in die html ein refresh einbauen, dass eine gewisse zeit später sich reloaded.

allerdings aufpassen, dass die grafik dann auch exisitiert.



allerdings könntest du die gesamte webseite von deinem programm aus generieren und anzeigen und dadurch auch die grafik direkt an den webserver schicken und nicht im filesystem zwischenspeicher ... CGI!

jürgen
Bitte warten ..
Mitglied: Malte
11.01.2007 um 13:56 Uhr
hi!

Hallo. Vielen Dank für die schnelle Antwort.


du könntest die HTML-datei on-the-fly
erzeugen.

und wenn die grafik fertig ist, eine neue
HTML-datei mit den entsprechenden tags
erzeugen bzw. schicken.


Leider nein. Die HTML Datei ist eine ASPX Datei und richtig komplex


oder in die html ein refresh einbauen, dass
eine gewisse zeit später sich reloaded.

allerdings aufpassen, dass die grafik dann
auch exisitiert.


Problem: Die Benutzer wollen nicht 5 Sekunden "sinnlos" warten wenn der Server nicht ausgelastet ist. Deshalb mein Wunsch, sofort und flexibel auf die fertige Grafik zu reagieren.


allerdings könntest du die gesamte
webseite von deinem programm aus generieren
und anzeigen und dadurch auch die grafik
direkt an den webserver schicken und nicht im
filesystem zwischenspeicher ... CGI!


Leider auch nicht - s.o.

jürgen
Bitte warten ..
Ähnliche Inhalte
Windows 7
Bitte warten (win7) dauert ewig auf Laptop? (7)

Frage von grillinator95 zum Thema Windows 7 ...

Erkennung und -Abwehr
Malware-Verteilung: Hacker infiltrierten Update-Prozess der Ask.com-Toolbar (6)

Link von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Batch & Shell
gelöst Batch - Warten bis bestimmter Task läuft (5)

Frage von Winfried-HH zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
gelöst Benutzer lässt sich nur an einem Clientcomputer anmelden (15)

Frage von Ammann zum Thema Windows Server ...

Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...

LAN, WAN, Wireless
gelöst Netzwerk in 2 Teile trennen (11)

Frage von pattex zum Thema LAN, WAN, Wireless ...