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, 4318 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
Erkennung und -Abwehr
Malware-Verteilung: Hacker infiltrierten Update-Prozess der Ask.com-Toolbar (6)

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

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

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

Visual Studio
Eigener Prozess ist schneller als Thread (13)

Frage von Aicher1998 zum Thema Visual Studio ...

Windows Server
SBS 2008: Warten auf "Lokaler Sitzungs-Manager" (8)

Frage von diwaffm zum Thema Windows Server ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(6)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

LAN, WAN, Wireless
IP Sec Client legt Netzwerkkarte lahm (12)

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