草庐IT

postgresql-contrib

全部标签

javascript - 使用 PostgreSQL 选择查询的 Knex 在多个并行请求上性能极度下降

简述我正在开发一个游戏(梦想),我的后端堆栈是带有Knex的Node.js和PostgreSQL(9.6)。我在这里保存所有玩家数据,我需要经常请求它。其中一个请求需要进行10次简单的选择来提取数据,这就是问题开始的地方:如果服务器同时只服务1个请求,这些查询非常快(~1毫秒)。但是如果服务器并行处理许多请求(100-400),查询执行时间会急剧下降(每个查询可能长达几秒)详情为了更客观,我将描述服务器的请求目标,选择查询以及我收到的结果。关于系统我在DigitalOcean4cpu/8gbdroplet和Postgres上在同一个conf上运行Node代码(2个不同的droplets

node.js - grunt-contrib-jshint 警告 : path must be a string;

我一直在尝试使用jshintgrunt模块来验证我的代码,但我总是收到以下错误:Running"jshint"task[D]Tasksource:C:\Coursera\03.IntroAngularJS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.jsRunning"jshint:all"(jshint)task[D]Tasksource:C:\Coursera\03.IntroAngularJS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.js

node.js - 无法使用 sequelize 从本地 Node 应用程序连接到 heroku postgresql 数据库

我正在尝试使用Sequelize从本地nodejs应用程序连接到Herokupostgresql数据库。我遵循了这两个指南,在heroky服务器端一切正常,但是当我在Mac上本地运行Node应用程序时,它无法连接到heroku。http://sequelizejs.com/articles/herokuhttps://devcenter.heroku.com/articles/connecting-to-heroku-postgres-databases-from-outside-of-heroku这是我启动本地应用程序的方式:DATABASE_URL=$(herokuconfig:g

node.js - 使用 grunt-contrib-less 编译更少的文件将不起作用

我正在使用Grunt构建我的Web项目。我安装了grunt-contrib-less打包并在我的grunt.initConfig({..});中添加了一个任务less:{options:{paths:['js/base']},files:{'js/base/*.css':'js/base/*.less'}}当我通过gruntless运行目标less,它可以正常运行,但不会将less文件编译为css文件。Running"less:files"(less)taskDone,withouterrors.我也通过node安装了lessc包。做lessc工作正常。目前我已经用files选项直接指

sql - 使用 Node.js 和 PostgreSQL 的 INSERT 操作不起作用

我正在使用Node.js和PostgreSQL创建我的第一个应用程序。这个应用程序连接到数据库,创建表,对网站进行网页抓取,将信息插入数据库,然后断开与数据库的连接。我正在尝试使用async/await。问题是插入操作不起作用。没有错误,只是表coverages保持为空。这是我的代码。app.js:constpostgreSQLlib=require('./middlewares/postgreSQLlib.js')constscraper=require('./routers/scraper.js');conststart=asyncfunction(){awaitconsole.l

云原生丨手把手教你使用zabbix监控postgresql数据库(超详细讲解)

文章目录一、前言二、什么是zabbix三、zabbix安装步骤四、监控postgresql实现步骤一、前言对于运维人员来说,监控是非常重要的,因为如果想要保证线上业务整体能够稳定运行,那么我们则需要实时关注与其相关的各项指标是否正常。而一个业务系统的背后,往往存在着很多的服务器、网络设备等硬件资源,如果我们想要能够更加方便的、集中的监控他们,我们则需要依靠一些外部的工具,而zabbix就是一个被广泛使用的,可以实现集中监控管理的应用程序。在日常运维中,当我们需要在同一个平台上既要监控分布式系统的各项指标,还要监控postgresql数据库的各项信息,应该如何借助zabbix实现呢?本期将手把手

json - 将 PostgreSQL JSON 类型与 NodeJS 一起使用的最佳方法是什么

我在这里面临一些分析瘫痪。使用NodeJS编程数据库的选择太多了,我有点迷失了。我正在使用Express构建一个API服务器,它将与移动设备上的HTML5应用程序通信。我决定使用PostgreSQL,因为我的数据“非常相关”,而PostgreSQL新的JSON数据类型将使我的生活变得更轻松。不幸的是,我找不到任何PostgreSQL库利用新的JSON数据类型或公开它。我考虑过使用Sequelize并拥有一个不错的ORM或使用原始pgsql模块滚动我自己的东西。有人可以提供线索吗?我会在一些NodeJSstackexchange上问这个问题,但我认为我们没有这样具体的问题。

Node.js,PostgreSQL 错误 : no pg_hba. 主机的 conf 条目

我正在关注这篇文章((http://nodeexamples.com/2012/09/21/connecting-to-a-postgresql-database-from-node-js-using-the-pg-module/)。我已经将我的应用程序部署到了heroku,目前正在使用expressnode.js尝试连接到我刚刚安装的Heroku中的PostgresSQL数据库。我得到在文章的最后,我使用命令nodemyfile.js我收到此错误error:nopg_hba.confentryforhost"...",user"...",database"...",...如何创建一个

postgresql - 连接到 Heroku PostgreSQL 数据库时的身份验证错误

我正在使用PostgreSQL开发Node.js应用程序并托管在Heroku上。我的问题是我收到了这样的身份验证错误:14:32:05web.1|{[error:nopg_hba.confentryforhost"193.40.244.196",user"username",database"database_name",SSLoff]14:32:05web.1|length:168,14:32:05web.1|name:'error',14:32:05web.1|severity:'FATAL',14:32:05web.1|code:'28000',14:32:05web.1|det

javascript - 如何通过 grunt-contrib-uglify 按顺序缩小 js 文件?

我有一个如下目录:/文件夹/b.js/文件夹/jQuery.js/文件夹/a.js/文件夹/sub/c.js我想按顺序将所有这些js文件压缩到一个js文件中:jQuery.js->a.js->b.js->c.js问:1.如何通过grunt-contrib-uglify实现?(其实文件很多,单独指定所有源文件路径是不切实际的)2.btw,如何在调试时获取未缩小的文件,在发布时获取缩小的单个文件,并且无需更改html中的script标签(以及如何编写脚本标签)? 最佳答案 好问题!1)Uglify将重新排序目标文件中的函数,以便函数定义