可能会有点愚蠢的问题,但在这里。如何将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传递到命令行。
配置文件应作为redis-server命令的参数提供。在同一目录中创建文件是不够的。您需要找到启动命令行(可执行参数)的方法。 –
使用参数启动可执行文件的示例:http://blog.ntotten.com/2011/08/24/nodejs-on-windows-azure/ –
啊,我想我会看到问题出在这里。我以前曾尝试过您的解决方案(几个小时前我发现了相同的博客链接)但是我怀疑它不起作用,因为我使用的是旧版本的redis-server.exe。让我给一个镜头并回报。谢谢 – Senkwe