Создать экземпляр Redis программно - PullRequest
0 голосов
/ 10 октября 2011

У меня есть программа (назовите ее x, написанная на c ++), которая будет запускаться с использованием планировщика заданий для порождения экземпляров x для обработки рабочих единиц, отправленных с сервера.

Часть обработки, выполняемой x,разделить работу на несколько меньших блоков, которые она обрабатывает в очереди.Я хотел бы использовать redis для управления очередью для x, но каждый раз, когда x запускается, я хочу, чтобы он подключался к новому экземпляру redis, чтобы я мог перезапустить x с частично обработанными результатами, если что-то пойдет не так.

Каков наилучший способ добиться этого?Могу ли я создать новый экземпляр redis программно (например, SQL CE), или я должен создавать новые экземпляры redis через оболочку?

1 Ответ

0 голосов
/ 10 октября 2011

Это все еще "через оболочку", но изнутри вашей программы: вы можете fork - exec, использовать popen или system& вконец) взаимодействовать с оболочкой для выполнения Redis.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...