草庐IT

meteor-sharejs

全部标签

node.js - 部署到 Digital Ocean 的 Meteor 应用程序卡在 100% CPU 和 OOM

我有一个使用MeteorUptoDigitalOcean部署的Meteor(0.8.0)应用程序,该应用程序一直卡在100%的CPU上,只是因为内存不足而崩溃,然后以100%的CPU重新启动。在过去的24小时里,它一直处于这样的状态。奇怪的是没有人使用服务器,meteor.log没有显示太多线索。我有用于数据库的带有oplog的MongoHQ。digitalocean规范:1GBRam30GBSSD磁盘纽约2Ubuntu12.04.3x64显示问题的屏幕截图:请注意,屏幕截图是昨天捕获的,它一直固定在100%cpu,直到它因内存不足而崩溃。日志显示:FATALERROR:Evacuat

javascript - 加速 Meteor.js 中的自动重新加载

在Meteor.js中保存包含新更改的文件后,服​​务器将重新启动,浏览器将重新加载窗口。问题:有时在保存文件后重新加载需要比平时更长的时间,这似乎是随机的。有没有办法更快地触发自动重新加载?似乎服务器重新启动很快,但浏览器重新加载要慢得多。Meteor服务器重新启动后,网页在30秒内无响应,并且“网络”选项卡显示websocket待处理...我在MacOSX上的Node.jsv0.10.22上使用Meteor0.7.0.1和Meteorite0.6.16,连接到远程MongoDB服务器。 最佳答案 如果您的项目很大,自动重新加载需

mongodb - 如何连接到 Meteor 中的外部 MongoDB 实例?

我想了解如何在Meteor中连接到外部MongoDB实例。我已经添加了这个环境Meteor.startup(function(){process.env.MONGO_URL='mongodb://[UN]:PW]@[host]:[port]/meteorTest'});但数据仍然来自本地数据库。我想将所有集合从我的本地数据库移动到这个外部数据库。我阅读了所有的教程,它们都告诉我设置这个evn变量,但没有真正起作用。如何测试它是否连接? 最佳答案 根据我自己的经验;我需要在启动meteorjs服务器应用程序之前设置环境变量。为此,您需

mongodb - 如何连接到 Meteor 中的外部 MongoDB 实例?

我想了解如何在Meteor中连接到外部MongoDB实例。我已经添加了这个环境Meteor.startup(function(){process.env.MONGO_URL='mongodb://[UN]:PW]@[host]:[port]/meteorTest'});但数据仍然来自本地数据库。我想将所有集合从我的本地数据库移动到这个外部数据库。我阅读了所有的教程,它们都告诉我设置这个evn变量,但没有真正起作用。如何测试它是否连接? 最佳答案 根据我自己的经验;我需要在启动meteorjs服务器应用程序之前设置环境变量。为此,您需

node.js - meteor 兼容性

我正在考虑使用Meteor来创建我的下一个应用程序,但我之前有几个问题。据我了解,服务器和客户端之间的通信使用的是DDP协议(protocol)/WebSockets。哪些浏览器支持Meteor?Meteor通信协议(protocol)和socket.io有什么区别?如果没有区别,有没有可能用socket.io代替原生的MeteorDDP协议(protocol)/WebSockets?Meteor是否可以与Yeoman(由PaulIrish开发的工作流框架)结合使用?非常感谢您! 最佳答案 让我们看看我是否可以按照它们出现的顺序回答

javascript - 可以在 meteor 应用程序中使用 nodejs 包吗?

是否可以在服务器端的meteor应用程序中使用nodejs包?这样做会很棒,因为nodejs有大量的包。 最佳答案 是的,这是可能的。您可以在Meteor中使用npm模块,因为它基于Node.js。这段代码对我很有效,例如:varfs=__meteor_bootstrap__.require('fs');更新:在Meteor应用中安装npm模块在终端中,更改Meteor应用目录的路径。>cd.meteor/local/build/server像这样安装一个npm模块>npminstallmodule_name。  编辑:对于任何访问

javascript - 插入/更新到具有未确认写入问题的 Meteor 集合

在Meteor中,如何插入/更新插入到具有未确认的写入关注w=0的Meteor集合?是否可以在插入/更新插入期间设置写入关注点,而不是作为环境变量? 最佳答案 是的,您可以从Mongov2.6开始传递writeConcern:http://docs.mongodb.org/manual/reference/command/insert/#dbcmd.insert不,您不能在Meteor中传递该选项。这里没有记录:http://docs.meteor.com/#update我做了一些挖掘,看看如果你想修补Meteor,你必须做什么。这

node.js - 如何在 AWS 弹性 beantalk 上自定义 nginx 以对 Meteor 进行负载平衡?

我在AWSElasticBeanstalk上运行Meteor。一切都启动并运行,除了它没有运行Websockets并出现以下错误:WebSocketconnectionto'ws://MYDOMAIN/sockjs/834/sxx0k7vn/websocket'failed:ErrorduringWebSockethandshake:Unexpectedresponsecode:400我的理解是添加如下内容:proxy_set_header升级$http_upgrade;proxy_set_header连接“升级”;通过我的YML配置文件到代理配置。通过我的.exbextension配

node.js - 如何在 meteor 上创建默认用户?

如果没有用户,我想创建一个管理员用户。我在服务器文件夹中的一个js文件上试了一下Meteor.startup(function(){if(!Meteor.users.find().count()){varoptions={username:'admin',password:'default-password',email:'admin@example.com'};Accounts.createUser(options);}});这是meteor在控制台上显示的错误Erroratapp/packages/livedata/livedata_common.js:143:26at/Users

javascript - Meteor 在哪里存储它的数据?

我刚刚开始第一次使用Meteor和MongoDB。我来自.net开发人员背景和MSSQL。我在thistutorial之后创建了一个简单的网络。.此外,我也将帐户密码包添加到我的应用程序中。一切都像一个魅力,我可以实时向我的应用程序添加数据,我可以创建用户和登录等等。但是,当我打开Robomongo并查找存储的数据时,我在我的应用程序中找不到任何信息'carbrands'集合在carbrands.js中声明为CarBrands=newMeteor.Collection("carbrands");此外,没有创建用户集合。我的Robomongo个人资料已连接到localhost。如果我尝试