में मानक आउटपुट को कुशलता से रीडायरेक्ट करें। मैं एक .NET प्रोग्राम से php-cgi.exe को कॉल करने का प्रयास कर रहा हूं। मैं आउटपुट को स्ट्रीम के रूप में वापस पाने के लिए RedirectStandardOutput का उपयोग करता हूं लेकिन पूरी चीज बहुत धीमी है।.NET
क्या आपको कोई विचार है कि मैं इसे तेज़ी से कैसे बना सकता हूं? कोई अन्य तकनीक?
Dim oCGI As ProcessStartInfo = New ProcessStartInfo()
oCGI.WorkingDirectory = "C:\Program Files\Application\php"
oCGI.FileName = "php-cgi.exe"
oCGI.RedirectStandardOutput = True
oCGI.RedirectStandardInput = True
oCGI.UseShellExecute = False
oCGI.CreateNoWindow = True
Dim oProcess As Process = New Process()
oProcess.StartInfo = oCGI
oProcess.Start()
oProcess.StandardOutput.ReadToEnd()
आप [इस पोस्ट] में रुचि हो सकती (http://www.codeducky.org/process-handling-net) है, जो नेट प्रक्रिया धाराओं के साथ काम करने की जटिलताओं के कई शामिल हैं। यह [MedallionShell] (https://github.com/madelson/MedallionShell) लाइब्रेरी की सिफारिश करता है, जो इस प्रकार के कार्य को काफी सरल बनाता है, और – ChaseMedallion