2011-10-10 59 views
0

我有一個程序(稱爲x,用C++編寫),它將使用作業調度程序運行以產生x的實例以處理從服務器發送的工作單元。以編程方式產生一個redis實例

處理x的一部分工作是將工作分成多個在隊列中處理的較小單元。我想使用redis來管理x的隊列,但每次x啓動時,我都希望它連接到redis的新實例,以便在出現問題時使用部分處理的結果重新啓動x。

達到此目的的最佳方法是什麼?我可以通過編程創建一個新的redis實例(如SQL CE),還是必須通過shell生成redis的新實例?

回答

0

這仍然是「通過殼」,但是從你的程序中:你可以fork-exec,使用popen,或system(用&末),把shell執行Redis的互動。

相關問題