2012-12-28 43 views
0

可能会有点愚蠢的问题,但在这里。如何将redis.config添加到Azure辅助角色?

我想从Azure工作者角色运行redis。由于我需要在启动redis服务器后运行特定的代码,因此我决定不使用csdef文件中的ProgramEntryPoint条目,而更喜欢简单地在我的角色EntryPoint类中从OnStart中调用Process.Start(“redis-server”)。

工作正常。

然后我添加了redis.conf文件(将Build-Action设置为None并将CopyAlways设置为true),就像我添加redis-server.exe可执行文件一样。

但无论我尝试什么,redis启动并声明没有指定配置文件。

任何线索?


所以一些细节,我使用Redis的服务器的64位编译从这里https://github.com/dmajkic/redis/downloads。服务器启动正常,但我不会将redis.conf传递到命令行。

+0

配置文件应作为redis-server命令的参数提供。在同一目录中创建文件是不够的。您需要找到启动命令行(可执行参数)的方法。 –

+0

使用参数启动可执行文件的示例:http://blog.ntotten.com/2011/08/24/nodejs-on-windows-azure/ –

+0

啊,我想我会看到问题出在这里。我以前曾尝试过您的解决方案(几个小时前我发现了相同的博客链接)但是我怀疑它不起作用,因为我使用的是旧版本的redis-server.exe。让我给一个镜头并回报。谢谢 – Senkwe

回答

0

你认为这个问题是一个错误的redis.conf文件?但是,当我说错了,我的意思是我使用Visual Studio创建它,方法是添加一个新的文本文件并将其扩展名更改为.conf。当我一时兴起从记事本中重新创建它时,它就起作用了!

相关问题