【问题标题】:How do I setup memcached for a django app on nitrous.io如何在 nitrous.io 上为 django 应用程序设置 memcached
【发布时间】:2014-10-24 15:19:14
【问题描述】:

我正在尝试使用 memcached 设置 django 应用程序。我的应用程序通过 nitrous.io 上的 virtualenv 运行,没有 memcached。

我运行了parts install memcached,效果很好。 python-memcached 也安装在 virtualenv 中。我试着跑了:

memcached -d -m memory -s $HOME/memcached.sock -P $HOME/memcached.pid

我在我的生产服务器上做的。但是我收到了这个错误:

failed to set rlimit for open files. Try starting as root or requesting smaller maxconns value.

用户权限之类的东西有点超出我的知识范围?

【问题讨论】:

    标签: django memcached nitrousio


    【解决方案1】:

    您应该始终使用parts start memcached 在 Nitrous.IO 上运行服务。

    要更改 memcached 包的配置,请编辑 /home/action/.parts/etc/memcached.conf

    【讨论】:

    • 这种改变不走运。运行相同的命令并得到相同的错误。
    • 我已经用正确的方式更新了它,以便在 Nitrous.IO 上运行 memcached。您可以将-c 200 参数添加到您正在使用的命令中,但我们建议使用parts start memcached 以确保加载所有配置。
    • 我运行了启动命令。我又做了一次以确保它说 memcached 已经在运行。但是当我运行“memcached -d -m ....”时,我仍然遇到同样的错误。
    • 我测试了memcached -d -m memory -s $HOME/memcached.sock -P $HOME/memcached.pid -c 200,它确实可以运行,尽管我们建议使用parts start memcached,因为它加载了正确的配置文件。尝试先用parts stop memcached 停止它。如果一切都失败了,您可以随时重新启动盒子。
    • 不确定这次到底发生了什么(我以为我尝试重新启动它)但它可以正常工作。谢谢!
    猜你喜欢
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多