草庐IT

heroku-flask

全部标签

python - 无法让多个 uwsgi worker 与 flask-socketio 一起工作

在开发中,带有uwsgi的flask-socketio(4.1.0)仅需1个worker和标准初始化就可以很好地工作。现在我正在为生产做准备,并希望它与多个worker一起工作。我做了以下事情:在init_app中添加了redismessage_queue:socketio=SocketIO()socketio.init_app(app,async_mode='gevent_uwsgi',message_queue=app.config['SOCKETIO_MESSAGE_QUEUE'])(旁注:我们也在应用程序本身中使用了Redis)在我们使用uwsgi运行的文件顶部进行gevent

ruby-on-rails - 我可以在 heroku 上使用相同的 Redis (to go) 实例来解决不同的问题吗?

我在heroku上并有Redis插件,我用它来存储我的翻译,现在我也想用它来处理Resque后台作业。我可以使用同一个实例还是应该配置另一个实例? 最佳答案 虽然您可以将单个实例用于多个目的,但我通常建议设置一个单独的实例-资源使用与数据量的关系比实例的数量更多,如果您以后需要为一个实例设置不同的设置应用程序,拆分它们可能很重要。还需要考虑安全性和故障排除-您可以限制应用程序访问特定端口,但没有任何较低级别的权限可用。如果您使用的是按实例收费而不是按使用量收费的定价过高的托管服务,选择可能会有所不同,但拥有额外的灵active可能仍

用于 IODocs 的 Heroku 上的 node.js 和 Redis

我正在尝试让IODocs在Heroku上运行。它需要node.js和Redis。诚然,我对所有这些技术都不熟悉。尽管如此,我还是设法让它在本地运行。但是,我在部署到Heroku时收到以下错误。2011-12-01T11:55:18+00:00app[web.1]:RedisToGo-port:9030hostname:dogfish.redistogo.com2011-12-01T11:55:18+00:00app[web.1]:Expressserverlisteningonport96942011-12-01T11:55:19+00:00heroku[web.1]:Statecha

ruby-on-rails - Heroku Cedar 上的 Resque 无法正常工作

几天来我一直在试图找出问题所在,但没有成功,我在HerokuCedar上运行Rails3.1.3withUnicorn并使用Resque1.20进行后台作业。添加了Redis附加组件并设置了REDISTOGO_URL,我将resque.rb初始化程序设置为require'resque'Resque.after_fork=Proc.new{ActiveRecord::Base.establish_connection}uri=URI.parse(ENV["REDISTOGO_URL"])REDIS=Redis.new(:host=>uri.host,:port=>uri.port,:pa

ruby-on-rails - Redis + Soulmate on heroku - 在多个模型上实现自动完成

这是我第一次使用Redis,我正在使用soulmate在搜索表单上实现自动完成功能和雷迪斯。我已经在我的本地机器上安装了redis,我必须执行redis-server以确保redis正常工作。为了让它在heroku上运行,我使用了redis_to_go并按照链接上给出的说明进行操作。然而,redis服务器似乎没有启动,因为我不断收到错误ErrorconnectingtoRedison127.0.0.1:6379(ECONNREFUSED)。我在初始化程序中创建了一个redis.rb文件,其中包含以下代码:-ENV["REDISTOGO_URL"]||="redis://redistog

python - Flask:如何使用 Flask-Redis 和 Redis 进行身份验证

如何在Flask应用程序中使用Flask-Redis发送“AUTH”命令来验证连接?我知道Flask-Redis只是redis-py的一个小包装器,但我不知道如何处理授权。 最佳答案 你是说这个Flask_Redis:https://pypi.python.org/pypi/Flask-Redis/0.0.5?如果是这样,有比将它放在URL中更好的方法来处理这个问题。根据文档,在您的Flask配置中放置以下内容:REDIS_HOST="localhost"REDIS_PASSWORD="password"REDIS_PORT=637

Python 部署flask项目+阿里云宝塔(巨详细)

目录一、购买阿里云服务器①选购方法②更换操作系统二、安装宝塔Linux面板①进入服务器远程连接②远程连接登录③安装宝塔④安装宝塔插件三、项目部署①准备项目(虚拟环境)②上传项目到宝塔③在宝塔上创建Python项目本文详细的介绍了如何使用Python部署项目(未涉及到数据库),本文例子使用的项目是flask框架,其他项目类似。一、购买阿里云服务器①选购方法因为我购买的是这个型号的服务器,就以这个为例,其他的应该都差不多类似的。②更换操作系统如果要更改操作系统的,先停止服务器,在控制台ECS里面的实例中,可以点击更换操作系统。因为我这里要用到宝塔面板,所以选择更换成镜像市场里的宝塔控制面板。二、安

ruby-on-rails-3 - Heroku 上的 Resque 运行不正常

我在后台作业中使用Resque+RedisToGo。我在Heroku上运行后台任务时遇到问题。这很奇怪,因为我第一次运行后台作业时,它的执行没有任何问题。但是当我再次运行它时,它没有执行。我必须每隔一段时间运行“herokurestart”才能使后台成功完成....例如。如果我的Resque后台操作中有以下代码:moduleEncodeSong@queue=:encode_songdefself.perform(media_id,s3_file_url)puts'foobar'media=Media.find(media_id)puts'mediaidissupposedtobeher

ruby-on-rails - 在 heroku 上运行和配置 rhoconnect 作为实例

我正在尝试在heroku上将rhoconnect作为一个单独的应用程序运行(这真的可能吗?),以及一个rails后端应用程序(不是插件,它不支持我对后端rails应用程序的设计身份验证)。这是为了启用同步,顺便说一句,我的rhodesandroid应用程序和Rails后端。我可以在本地启动rhoconnect,redis服务器在本地主机上启动我在heroku上的rhoconnect应用程序中添加了一个redistogo插件。我遇到的问题是当我将rhoconnect部署到heroku时,应用程序无法连接到redis服务器(redistogo)。我使用以下设置在settings.yml中配

ruby-on-rails - 在 Heroku 上使用 redistogo 时如何在本地测试我的生产配置

我有/config/initializers/redis.rb:ifRails.env=="development"$redis=Redis.new(:host=>'localhost',:port=>6379)elsifRails.env=="test"$redis=Redis.new(:host=>'localhost',:port=>6379)elsifRails.env=="production"uri=URI.parse(ENV["REDISTOGO_URL"])REDIS=Redis.new(:host=>uri.host,:port=>uri.port,:password