簡體   English   中英

C#.NET和PHP / Laravel之間的通信

[英]Communication between C# .NET and PHP/Laravel

在我的laravel應用程序中,我希望為用戶提供下載Word文檔形式的存儲數據副本的機會。 我發現其中某些部分只能使用C#/。NET來完成。

為此,我編寫了一個C#應用程序以及一個名為GetWordProfile(User user)的方法,該方法將FileInfo設置為輸出文件的實際路徑(該路徑始終位於laravel的storage文件夾中,因此laravel可以訪問它)。 我只需要路徑,並且一切都做完了,因為從現在開始,我可以管理我的laravel應用程序來為用戶下載此文件。

但是,問題是我如何到達那里? 我一定不要忘記可能發生的潛在錯誤,並因此將其顯示出來(這些錯誤是(在我的C#應用​​程序內部)由log4net在文件中以及在控制台上處理的;所有輸出都一樣)。

我嘗試分別使用shell_execexec運行我的應用程序,但是,兩者都只返回零結果( null )(盡管已為exec設置了$output ),因此似乎不合適。 另外,我通常不希望循環太多(在PHP / laravel內部),因為您要使用大量的計算能力,而這對於此類任務來說是不必要的,而且您也不想讓用戶等待超過,例如5秒鍾,您的瀏覽器中什么都看不到,但腳本在空白頁中執行(顯然,在執行過程中沒有內容)。

編輯:我也接觸了COM的使用,但最終還是無法正常工作。

什么是合適的方法呢?

我使用命名管道使用IPC(進程間通信)使用Python + C#做過類似的事情。

編輯:URL已損壞。 這是以前有人對此主題提出的問題。 在C#+ PHP中使用命名管道進行進程間通信

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM