我知道javascript中的setInterval方法至少有1毫秒.我可以加快速度吗?喜欢用微秒?
为了我需要的东西:
我做了一个画布css/js动画.它是一条简单的线条,可以治愈并恢复生产线.我有一个滑块来调整这个动画的速度.所以最低的滑块值会非常快,最高的滑块真的很慢.这是可以理解的吗?谢谢!
我决定熟悉node.js并阅读了几篇关于这个主题的文章.我还不清楚的是,当您调用node.js函数时,node.js是否在线程池中创建新线程和/或调度线程池上的任务.
例如,如果我调用fs.readFile它是在另一个线程上执行的?
如果是,[how]我可以编写自己的函数readFileCustomized还是doLongOperation在不同的线程上运行?
有没有办法从当前运行的脚本中生成一个新的独立进程?
我正在尝试从已运行的脚本运行新脚本。新脚本应该独立于调用它的脚本。
如果nodejs是多线程的,请参阅
本文,
线程由OS管理,可以在同一个核心或多核cpu中的另一个核心中查看此问题,然后nodejs将自动使用多核cpu,
那么我为什么要使用cluster.fork来做出不同的如节点docs中的示例所示,节点利用多核的过程
我知道多进程有一个优势,当一个进程落在那里还有另一个响应请求的进程不同于线程时,我需要知道多核是否可以通过每个核心的产生进程来使用,或者它是一个我无法执行的操作系统任务控制
我正在开发一个完全无阻塞的node.js应用程序.
但是有一些CPU密集型功能:
现在我找到了一个模块来使用线程从CPU密集型任务中卸载事件循环: node-webworker-threads
我现在应该创建:
线程是我还没有完全理解的东西..
简要说明:
好吧,因为很多天我一直在寻找这个问题的答案,但似乎有"如何创建推送通知服务器"和类似问题的答案.我正在使用node.js并且很容易使用sock.js"创建"推送通知服务器(我听说socket.io与sock.js相比并不好).没问题,直到这里.但我想要的是如何建模这样的服务器.
细节:
好的,所以,假设我有一个应用程序,其中有一个聊天服务(这只是一个例子,实际上你可能已经猜到了很大的事情).一个人在一个房间里发送一条消息,并通知房间里的所有人.但我想要的是"有状态"聊天 - 也就是说,我想将消息存储在数据存储中.这就是问题所在.将消息存储在数据库中,然后告诉大家"嘿,有消息给你".当我们只需要应用程序的一部分进行实时活动时,这似乎很容易.当整个应用程序基于实时通信时该怎么办?除此之外,我还想拥有一个RESTful api.
我的解决方案(我并不高兴)
我想做的是这样的:(当然在服务器端)
Data Store
||
Data Layer (which talks to data store)
||
------------------
| |
Real-Time Server Restful server
Run Code Online (Sandbox Code Playgroud)
在这里,实时服务器监听数据层发布的有趣事件.每当发生有趣的事情时,服务器都会通知客户端.但是哪个客户? - 这是我的方法的问题
希望你能帮上忙.:)
更新:
我想我忘了强调我问题的一个重要部分.如何实现pub-sub系统?(注意:我不想要实际的代码,我会自己管理;只是如何去做我需要帮助的地方).问题是我在编写代码时感到非常困惑 - 该怎么做(我的混淆从这个问题本身就很明显).请提供一些阅读的参考或一些关于如何开始这个事情的建议?