我在pg生产模式下收到此错误,但它在sqlite3开发模式下工作正常.
ActiveRecord::StatementInvalid in ManagementController#index
PG::Error: ERROR: column "estates.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT "estates".* FROM "estates" WHERE "estates"."Mgmt" = ...
^
: SELECT "estates".* FROM "estates" WHERE "estates"."Mgmt" = 'Mazzey' GROUP BY user_id
@myestate = Estate.where(:Mgmt => current_user.Company).group(:user_id).all
Run Code Online (Sandbox Code Playgroud) 我有一个rails应用程序(rails 5).在开发中,当我使用时,一切都有效
rails console
Run Code Online (Sandbox Code Playgroud)
并输入一条指令,例如User.all,它正在工作.
在生产中,我的应用程序工作完美,没有问题,没有错误,但当我使用rails console production并输入例如User.all我有一个错误:
NameError: uninitialized constant User
from (irb):2
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/console.rb:65:in `start'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/console_helper.rb:9:in `start'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:78:in `console'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/railties-5.0.0.1/lib/rails/commands.rb:18:in `<top (required)>'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `block in require'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:259:in `load_dependency'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-5.0.0.1/lib/active_support/dependencies.rb:293:in `require'
from /home/alexandre/tcheen/bin/rails:9:in `<top (required)>'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/commands/rails.rb:6:in `load'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/commands/rails.rb:6:in `call'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/command_wrapper.rb:38:in `call'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:191:in `block in serve'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:161:in `fork'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:161:in `serve'
from /home/alexandre/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/spring-1.7.2/lib/spring/application.rb:131:in `block in run'
from …Run Code Online (Sandbox Code Playgroud) 那里有什么好的(最好免费的)工具吗?
他们能否提供准确的估算值,以反映应用程序上线时的生产结果?
performance production web-applications ruby-on-rails stress-testing
我已经按照我可以找到的所有说明来修复缩小,例如
var MyController = function(renamed$scope, renamedGreeter) {
...
}
MyController.$inject = ['$scope', 'greeter'];
Run Code Online (Sandbox Code Playgroud)
和
someModule.factory('greeter', ['$window', function(renamed$window) {
...;
}]);
Run Code Online (Sandbox Code Playgroud)
但棱角分明拒绝继续工作.它总是抛出错误"Unknown provider:eProvider"
以下是我试图让它运作的两次尝试......任何人都可以帮忙吗?
https://github.com/jemminger/angular-test1
https://github.com/jemminger/angular-test2
他们已经预先编译了资产并且开发模式被配置为用作生产,因此您应该能够"使用"来查看(不)工作.
我正在使用 Nuxt 和 Vuetify 构建一个大型应用程序,一切都很好并且工作正常,但不幸的是 Lighthouse 的得分并不是最好的,性能只有 42。
我已经改进了一些事情,例如:
nuxtServerInit布局移动到布局中;它从 42 到 54,但我对结果仍然不是很满意。
不幸的是,由于我缺乏知识,我不是最好的进行这些改进。
我认为这TTFB根本不是最佳选择,但我真的不知道我可以改进什么...所以我希望您能通过提示和建议帮助我改进我的应用程序。
在这里,我将粘贴我的,nuxt.congig.js以便您了解我在使用什么以及如何使用:
const path = require('path')
const colors = require('vuetify/es5/util/colors').default
const bodyParser = require('body-parser')
const maxAge = 60 * 60 * 24 * 365 // one year
const prefix = process.env.NODE_ENV === 'production' ? 'example.' : 'exampledev.'
const description =
'description...'
let domain
if (
process.env.NODE_ENV === 'production' &&
process.env.ENV_SLOT === 'staging'
) {
domain = 'example.azurewebsites.net' …Run Code Online (Sandbox Code Playgroud) 我认为当用户告诉他们"应用程序很慢(再次)"时,许多开发人员都会感到不舒服.
在复杂的Web应用程序中,(感知的)性能下降可能有许多可能的原因:数据库响应缓慢,带宽问题,缓存不良等.在开发或登台环境中肯定会出现问题.
现在我的问题:
是否有一组工具和/或方法可以以可视方式(而不仅仅是性能计数器)在IIS/ASP.NET/SQL Server生产系统上提供全面的"实时"状态:
主要目标是一目了然(或仔细观察)导致性能问题的问题.
开始一个新项目.它基本上是一个博客/评论系统.
我们正在考虑将node.js作为后端服务器.node.js是否已经为这类事做好了准备还是太早和实验性?
我们需要HTTPS和gzip压缩 - 也许前端nginx服务器可以提供这个?
node.js缺少什么会让开发Web应用程序变得困难?
从生产准备的角度来看,我们想知道它是否足够稳定,可以构建一个商业应用程序.
谢谢
就我在一本简单的书中所读到的,代码契约可能会降低运行时性能.
是否可以在生产中禁用代码合同?
我现在正在计划将SharePoint解决方案部署到生产环境中.
我已经阅读了一些工具,这些工具可以很容易地实现这个过程的自动化,但似乎没有什么能适合我的方案.
在测试阶段,我使用SharePoint Designer在不同的开发和测试服务器之间复制网站内容,但这个过程是手动的,似乎有点不必要.
该站点由具有自定义Web部件的SharePoint Web部件页面和许多Reporting Services报告定义组成.
那么,对于如何最有效地为多部署方案创建和部署SharePoint站点,这个广阔的极客领域是否有任何好的建议?
编辑
只是为了澄清.我需要将几个"SharePoint站点"部署到现有网站集中.由于SharePoint喜欢将其网站放在SharePoint内容数据库中,因此目前只能将文件放入IIS中.
我需要能够使用pm2启动下面的应用程序,但不知道如何使用pm2启动它.
node --expose-gc bin/www arg1 arg2 arg3
Run Code Online (Sandbox Code Playgroud)
我知道--node-args但我认为仅适用于--expose-gc.
production ×10
performance ×3
node.js ×2
.net ×1
angularjs ×1
asp.net ×1
assets ×1
c# ×1
console ×1
deployment ×1
minify ×1
monitoring ×1
nginx ×1
nuxt.js ×1
pm2 ×1
postgresql ×1
sharepoint ×1
vuetify.js ×1