- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我制作了一个在带有 Unicorn Web Server 和 Sinatra 的 NGINX 上运行的网站。我在本地创建了该网站,一切都运行良好。但上传后,主页上的倒计时不起作用。当我使用 chrome(网页版,位于 http://udidreg.com )检查它时,出现以下错误:
未捕获类型错误:对象 [object Object] 没有方法“placeholder”customtime.js:41
和
未捕获类型错误:对象 [object Object] 没有方法“倒计时”
但是,当我在本地检查时,没有错误,并且它应该被认为是。
任何帮助将不胜感激!
最佳答案
两个
我想到了三件事。
尽可能小心地对您的环境进行沙箱处理,并确保项目所需的所有内容都在项目内。
一个典型的示例是在具有管理员 Angular 色的帐户的计算机上进行开发,然后部署到在具有有限权限的帐户下运行应用程序的计算机。
Ruby 开发的经典方法是使用 Rubygems 在系统范围内安装 gem,然后通过 Bundler 为项目安装 gem。尽管 Gemfile 中遗漏了一些必需的 gem,但由于所需的 gem 是在系统范围内安装的,因此不会发生错误。部署时发现这些 gem 丢失并且应用程序失败。
要阻止这种情况发生,请使用 Bundler(如果有)使用命令 bundle install --binstubs --pathvendor
对项目的 gem 进行沙箱处理,然后通过 bundle exec 运行所有内容...
或来自 bin 目录,例如bin/rackup config.ru
。然后您的项目将仅从通过 Bundler 安装的 gem 运行。如果缺少任何内容,在开发计算机和生产计算机上都会失败。这显然更好。
为了处理像 javascript 和样式表这样的过时资源,我倾向于 the method used in this helpful blog post 。我非常喜欢它,所以我 fork 了 Sinatra::StaticAssets gem 并重写它以合并它,但我还没有完全完成(虽然它仍然有摧毁行星的能力,但我担心来自一架载人战斗机的攻击),所以如果你有一个 github 帐户并且听起来像它可能对你有用你可以 follow it 。如果您想尝试它,只需将开发分支添加到您的 Gemfile 中,并确保让我知道它是否适合您。
关于Sinatra 与 NGINX 与 Unicorn 上的 Javascript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16641277/
好的,所以我正在尝试使用 unicorn 设置生产服务。 当我尝试通过我编写的脚本启动 unicorn 服务器时,它会启动 2 个主实例。 这只发生在我用给定的“-E 生产”启动它时。 我开始 uni
我使用 'unicorn-worker-killer' gem 并从这里为 ruby GC 做了一些额外的修改 http://blog.newrelic.com/2013/05/28/unicor
我有点卡在工头设置中设置 unicorn worker 的数量 web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb 然后在运行时 fore
我已经在 unicorn 上部署了一个 rails 应用程序,并且正在使用 Capistrano 来管理部署。符号链接(symbolic link) tmp/sockets/unicorn.sock
我已按照 DigitalOcean 指南中的步骤进行操作 here和 here使用 nginx 和 Unicorn 设置 Sinatra 服务器。我在倒数第二步: start the Unicorn
我正在尝试通过 Nginx 和 Unicorn 运行我的 Rails 应用程序,当我尝试运行 service unicorn start 时它告诉我我失败了 master failed to star
有很多研究人员观察着世界上最后剩下的unicorns,即Easter Island。每天,研究人员记录他们发现的 unicorn ,发现日期,每个 unicorn 的婴儿数量以及发现时是否喝醉了。这些
unicorn 接受 listen允许设置 backlog 的配置以毫秒为单位,以防 worker 忙。减小此值允许路由器在忙碌时将请求发送给另一个工作人员。 彪马有类似的东西吗?我找不到这样的东西。
我正在尝试在 heroku 上部署我的 django 应用程序。按照官方文档的步骤操作后,我启动的dyno老是死机。然后我把整个过程都走一遍,我觉得问题可能出在gunicorn部分。按照说明,我将 P
我有这个文件 rails_env = ENV['RAILS_ENV'] || 'development' rails_root = ENV['RAILS_ROOT'] || "/home/luiz/r
在使用 Heroku 时,我发现他们使用环境变量进行服务器本地配置的方法非常棒。现在,在设置自己的应用程序服务器时,我发现自己想知道复制它有多难。 我正在部署一个 sinatra 应用程序,使用 Un
我正在使用 Capistrano 将 Ruby on Rails 应用程序部署到 Linode VPS。我使用 Unicorn 作为应用程序服务器,使用 Nginx 作为代理。我的问题是,由于明显的权
我正在调试我们应用程序中的一些 Posgtres 连接泄漏。几天前,我们突然超过了 100 个连接,这是不应该的 - 因为我们只有 8 个 unicorn worker 和一个 sidekiq 进程(
我正在运行堆栈 nginx+unicorn+rails 3.2 当我运行时 bundle exec unicorn_rails -c config/unicorn.rb -E development
我正在为 Django 项目(Ubuntu 14.04 机器)使用带有 nginx 反向代理的 gunicorn 19.7.1 appserver。 ps aux | grep gunicorn |
我不知道 unicorn 出了什么问题,它不想启动。任何帮助表示赞赏 ubuntu@ip-172-31-15-195:~/www/tf/current$ RAILS_ENV=production bu
我需要你的帮助! 我已经在 Ubuntu 12.04 中部署了我的 Rails 应用程序,使用 Nginx、MySQL、Solr 和 Unicorn。 每个提到的服务都已启动,而不是 unicorn,
我正在使用Rails 3.2 + unicorn + postgres DB,但我有一个问题-unicorn如何处理DB连接? 我的理解: unicorn 主进程 fork X子进程。 每个子进程设置
我有一个 RubyOnRails 项目,并在 Ubuntu 服务器上的 nginx 上使用 Unicorn 部署它。 如果我更改配置文件之一,我需要重新启动 Unicorn,但是当我杀死 Unicor
我正在使用 gunicorn 运行 flask 应用程序(rest api),我几乎每 30 秒就会看到一批 [CRITICAL] WORKER TIMEOUT (pid:14727) . 我的设置如
我是一名优秀的程序员,十分优秀!