我已经开始使用应用程序了
forever start app.js
Run Code Online (Sandbox Code Playgroud)
之后我输入了,
forever list
Run Code Online (Sandbox Code Playgroud)
它表明了这一点
The "sys" module is now called "util". It should have a similar interface.
info: No forever processes running
Run Code Online (Sandbox Code Playgroud)
但我检查了我的流程
ps aux | grep node
Run Code Online (Sandbox Code Playgroud)
它表明了这一点
root 1184 0.1 1.5 642916 9672 ? Ss 05:37 0:00 node
/usr/local/bin/forever start app.js
root 1185 0.1 2.1 641408 13200 ? Sl 05:37 0:00 node
/var/www/app.js
ubuntu 1217 0.0 0.1 7928 1060 pts/0 S+ 05:41 0:00 grep --color=auto node
Run Code Online (Sandbox Code Playgroud)
我无法控制该过程,因为我无法在"永远列表"中列出该过程
我怎样才能让"永远"了解其运行过程并控制其运行过程.
我将用它实现OAuth 2.0和REST API
为每个用户授予不同的权限,并且还可以很好地扩展.
为了更好地扩展,无国籍更容易,因为有
没有文件,数据库,基于内存的会话.
以下是我对OAuth 2的理解.
所以我不必担心会话存储.对?
我目前正在使用MongoDB原生,我对它很熟悉.
我唯一担心的是我的源质量.
由于本机驱动程序的本质,嵌套循环是不可避免的.
我看过Mongoose,但我更喜欢使用MongoDB的无模式方式.
我无法做出选择
mongodb-native, mongoose (using mix type), mongolian, mongous, mongoskin
Run Code Online (Sandbox Code Playgroud)
或者有一种方法或教程使用MongoDB本机保持源DRY?
我正在尝试用mongoDB制作一块电路板.
我想用ObjectID分配文档ID.
如果用户可以通过http://www.example.com/4easdf123123访问文档页面, 其中"4easdf123123"是mongoDB ObjectID.
是否存在任何可能的安全威胁,如果我在URL中使用并显示mongo ObjectID并将其用作文档ID?
以及使用mongoDB分配文档ID的任何建议?
我决定使用SimplePie来解析RSS和Atom Feeds.
我想做的是让人们通过文本字段输入RSS和Atom Feeds URL.
如果他们放置无效的RSS和Atom Feeds怎么办?
我知道无法通过SimplePie解析无效的Feeds.
但是我想知道Feeds是否能够通过SimplePie解析.
通过该过程,我想删除那些无效的RSS提要URL列表.
检查文档类型,XML或HTML将是查找有效性的第一步.
我怎么能用PHP做到这一点?还是有其他方法可以做我想做的事情?
我想查询一个集合并获取不到3小时前创建的文档.
$realtime = date("Y-m-d H:i:s");
$mongotime = New Mongodate(strtotime($realtime));
$mongotime = $mongotime - 3 hours; //PSEUDOCODE
$some_condition = array('time' => array('$lt'=>$mongotime) );
$result = $db->collection->find( $some_condition );
Run Code Online (Sandbox Code Playgroud)
是否有一种有效的方式
$ some_condition
部分没有在PHP中使用IF语句?
我目前正在使用带有redis存储的Socket.IO.
我正在使用Room功能.
所以我对房间加入(订阅)完全没问题
并使用Socket.IO保留(取消订阅).
我刚看到这个页面
http://www.rabbitmq.com/blog/2010/11/12/rabbitmq-nodejs-rabbitjs/
我发现有些人正在使用带有rabbitMQ的Socket.IO.
为什么单独使用Socket.IO还不够好?
有没有什么好的理由在RabbitMQ上使用Socket.IO?
我打电话的时候
db.collection.remove({'condition':'some condition'});
Run Code Online (Sandbox Code Playgroud)
这一行将删除所有匹配的条件文档.
如果我只想删除任何一个或第n个匹配条件,该怎么办?
我很好奇我可以同时使用socket.io和Cluster.
我知道集群使用多核来处理具有多个worker的node.js.
这意味着如果我使用cluster for socket.io,两个用户连接
两个不同的socket.io可能会导致他们无法相互通信的问题?
所以不是在socket.io上使用集群会是一个答案吗?
Heroku可以运行
和
以便Web Dynos处理路线
和工人工人Dynos负责处理工作.
由于有一个Dyno单位,
似乎在Heroku上使用Node.js集群模块对我来说毫无意义.
因为Node.js集群模块是使用服务器CPU的所有核心
而Dyno对我来说似乎是CPU核心的虚拟单元.
我对吗?或者仍然值得运行带有集群模块的node.js应用程序?