草庐IT

heroku-flask

全部标签

node.js - 将具有node_modules的本地Node.js项目Git repo推送到Heroku时,本地node_modules是否会覆盖Heroku上的那些?

我想更好地理解node_modules之间的关系,这些node_modules是我在本地计算机上的Node项目的一部分,而那些是我驻留在Heroku上的应用程序的一部分。当我在本地构建和测试项目时(在我的机器上,使用我的localhost),我需要下载各种Node模块(例如,mongodb,mongoose、util、express等)。当我在本地测试我的应用程序后,我想将它推送到服务器。当我进行推送时,node_modules文件夹也会被推送。如果我已经通过我的帐户在Heroku上安装了MongoDB(通过HerokuMongoLab附加组件)和Mongoose会发生什么/app的仪

高效应对高并发挑战:Flask中的并发处理策略解析

在Flask中解决高并发的问题可以采取以下几个策略:使用多线程或多进程:通过将请求分发给多个线程或进程处理,可以提高并发处理能力。可以使用Flask内置的多线程服务器或结合第三方服务器(例如Gunicorn、uWSGI)来实现。使用异步处理:将耗时的操作(如数据库查询、网络请求)转换为异步任务,可以提高处理能力。可以使用Flask的异步扩展(例如Flask-Async,Flask-Celery)来处理异步任务。使用缓存:对于一些频繁被请求的数据,可以将其缓存起来,减少重复计算或查询数据库的开销。可以使用Flask的缓存扩展(例如Flask-Cache)来实现。负载均衡:通过将请求分发到多台服务

ruby-on-rails - Rails/Heroku 的基于磁盘的缓存解决方案?

我构建了一个托管在Heroku上的RailsAPI。API使用memcached来缓存非常大的序列化对象以加快API响应时间。这很好用,但随着我的API获得更多流量,memcached的成本简直是疯了。现在我要为2.5GB支付160美元/月。有没有更划算的基于磁盘的解决方案(当然要牺牲速度)?有没有人尝试使用Mongo_Storegem在Rails中将MongoDB作为他们的cache_store?对于Heroku上的SSDMongoDB,价格/GB似乎要便宜3-7倍。例如,我可以以240美元/月的价格获得一个40GB的MongoDB集群。现在使用带有dalligem的Memcache

mongodb - SailsJS 部署到 Heroku,连接到 Mongolabs MongoDB

我现在正在尝试我的第一个Heroku部署SailsJSAPI。我的应用程序使用SailsJSv0.11和sails-mongo0.11.2。我更新了config/connections.js以包含我在Mongolab免费托管的MongoDB数据库的连接信息。.mongodb:{adapter:'sails-mongo',url:"mongodb://db-user:password123@ds047812.mongolab.com:47812/testing-db"}还更新了config/models.js以指向该适配器。module.exports.models={connectio

python - flask cookies 不工作

我是flask新手,刚开始用flask写代码。我在EC2和本地机器上测试了我的代码,两个cookie都不起作用。我不知道是什么问题。@app.route('/cart/',methods=['GET'])defcart_addition():response.set_cookie('productid','11')if'productid'inflask.request.cookies:output='Pass'else:output='Fail'returnrender_template('output.html',output=output)但是在运行服务器之后打印“失败”。我什至

python - 在 flask 中显示来自 base64 编码的 MongoDB 字段的图像

我正在以下列方式将图像存储在MongoDB中并尝试显示该图像,但是我在执行此操作时遇到了问题。我确定这取决于编码。我在页面上的展示使用jinja2b64d是一个用于解码字符串字段的自定义过滤器。frombase64importb64decodeasb64decodeapp.jinja_env.filters['b64d']=lambdau:b64decode(u)Mongo中的字段如下所示:"my_image":"/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhs

python - Flask-PyMongo 和 init_app()

我正在清理我的开发环境。我的代码运行良好,但我想消除各种mongo驱动程序之间的任何冲突。但是现在我对以下设置产生的错误感到困惑fromdatabaseimportmongoapp=Flask(__name__)app.config.from_object('config')mongo.init_app(app)和fromflask.ext.pymongoimportPyMongomongo=PyMongo()出现以下错误:mongo.init_app(app)File"/home/x/venv/local/lib/python2.7/site-packages/flask_pymon

mongodb - 在 Heroku 上 Dockerized MongoDB?

我不确定StackExchange是否适合问这个问题,但我正在设置MEAN堆栈应用程序,我想从一开始就做。我真的很想使用Docker和Heroku(由于它们的新流水线组和作为唯一开发人员易于部署),但我找不到任何关于如何在Heroku上将MongoDB作为docker镜像运行的指南。这可能吗?我也不太明白如何将数据库放入二进制镜像(Docker镜像)中,但是everyguide我读过说要分离微服务。有没有人这样做过?谢谢。编辑:还是不让Mongo停靠并使用MongoLabs并为Dev/Prod数据库提供两个单独的实例是更好的主意? 最佳答案

node.js - 将 nodejs/mongoose 部署到 heroku

这是我第一次尝试使用Heroku。我能够在heroku上“部署成功”,但是在访问我的应用程序时,它显示“应用程序失败”。我遵循了这个指南:https://scotch.io/tutorials/use-mongodb-with-a-node-application-on-heroku我认为棘手的事情是因为我使用的是Mongoose,它可能与URI关联不佳。我也在使用mlab插件。这是我的后端设置:varrequest=require('request');varapp=express();varmongoCredentialss=require('/mongo_credentialss

python - 无法使用pymongo客户端将MongoDB与Docker中的Flask连接

我正在尝试将mongodb与我在docker中的flask应用程序连接起来。它不工作。我试过thislink,它适用于Mac,但我使用的是Windows。这是我的dockercompose文件version:'3.4'services:docker_flask_mongo:build:.ports:-'5000:5000'mongodb:image:mongo:3.4ports:-'27017:27017'在pythonflask应用程序中我已经尝试过了client=MongoClient(os.environ['DB_PORT_27017_TCP_ADDR'],27017)不起作用。