2011-06-17 61 views

回答

1

套接字是要走的路。如果你想在C++中使用一些好的異步和跨平臺套接字,最好的辦法可能是boost :: asio。

1

您可以按照自己想要的方式(文件或數據庫)存儲數據。

唯一的難點是讓你的Rails應用程序知道C++程序已完成。
我強烈建議您將此信息存儲在緩存中,以便在您需要的每個時間段內檢查此信息並不會花費太多。

1

你可以使用套接字,因爲你的程序都駐留在同一臺本地機器上,並且通常它應該非常直接地通過本地套接字發送序列化數據。由於套接字使用內部緩衝區,傳輸時間應該非常快。您的C++程序可以將數據推送到Rails服務器,也可以讓Rails服務器輪詢C++程序,以便在C++程序中設置緩存,以便在輪詢調用之間存儲數據。推送方法可能會工作得最好,但。

相關問題