Questions tagged «real-time»

当活动完成的及时性是功能要求和正确性条件,而不仅仅是性能指标时,任务是实时的。实时系统是其中一些(尽管可能不是全部)任务是实时任务的系统。如果您的意思是“真实世界”,请不要使用此标签。

12
如何使用matplotlib在while循环中实时绘制?
我正在尝试使用OpenCV从摄像机实时绘制一些数据。但是,实时绘图(使用matplotlib)似乎不起作用。 我将问题隔离到以下简单示例中: fig = plt.figure() plt.axis([0, 1000, 0, 1]) i = 0 x = list() y = list() while i < 1000: temp_y = np.random.random() x.append(i) y.append(temp_y) plt.scatter(i, temp_y) i += 1 plt.show() 我希望该示例可以单独绘制1000点。实际发生的是,窗口弹出并显示第一个点(表示正确),然后等待循环结束,然后再填充图的其余部分。 有什么想法为什么我一次看不到点呢?

12
硬实时,软实时和公司实时之间的区别?
我已经阅读了有关实时的不同概念的定义,并且为硬实时和软实时系统提供的示例对我来说都是有意义的。但是,没有关于实时系统的真实解释或示例。根据上面的链接: 坚定:很少的最后期限遗漏是可以容忍的,但可能会降低系统的服务质量。结果的有效期在截止日期之后为零。 公司实时与硬实时或软实时之间是否有明显的区别,是否有一个很好的例子说明了这种区别? 在评论中,Charles要求我为新标签提交标签Wiki。我提供的“公司实时系统”示例公司实时标签是牛奶供应系统。如果系统在其到期时间后交付牛奶,则该牛奶被视为“无用”。一个人可以忍受不加牛奶的谷物饮食,但是体验质量却下降了。 这只是我最初阅读定义时在脑海中形成的想法。我正在寻找一个更好的例子,也许是对公司实时性的更好定义,这将改善我的想法。

5
SignalR-使用(IUserIdProvider)*新建2.0.0 *向特定用户发送消息
在最新版本的Asp.Net SignalR中,添加了一种使用接口“ IUserIdProvider”向特定用户发送消息的新方法。 public interface IUserIdProvider { string GetUserId(IRequest request); } public class MyHub : Hub { public void Send(string userId, string message) { Clients.User(userId).send(message); } } 我的问题是:我怎么知道我要向谁发送消息?这种新方法的解释非常肤浅。而SignalR 2.0.0的声明草案带有此错误,无法编译。有人实现了此功能吗? 更多信息:http : //www.asp.net/signalr/overview/signalr-20/hubs-api/mapping-users-to-connections#IUserIdProvider 拥抱

3
如何集成nodeJS + Socket.IO和PHP?
我最近一直在寻找,以找到一种在nodeJS和PHP之间进行通信的好方法。这里是一个想法:nodeJS还是一个相当新的东西,仅使用它开发一个完整的应用程序可能有点棘手。而且,您可能只需要项目的一个模块(例如实时通知,聊天等),而您想使用PHP来管理所有其他内容,因为它对您来说可能更容易(而且您可以利用现有框架,例如CodeIgniter或Symfony)。 我想有一个简单的解决方案; 我不想使用cURL或第三方服务器在Apache和Node服务器之间进行通信。我想要的是能够在客户端的简单Javascript中捕获来自节点的事件。 我没有找到完整的答案,大多数情况下客户端都是由节点服务器运行的,因此不适用于我的情况。因此,我检索了所有可能的主题,最后找到了答案;我将尽力分享这一点,并提出一个明确的观点。 希望这可以帮助一些人!;)

1
Xmpp与Websocket [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 我将要开发一个具有近实时聊天功能的网站。我知道可以使用xmpp或websocket协议来实现。我也知道xmpp协议是在1999年开发的,我想它应该已经很成熟了;另一方面,websocket协议是在2011年开发的。 如果xmpp能够很好地处理实时对话,那么对websocket的需求是什么? 两种协议之间的主要区别是什么? 我何时应该选择其中一个呢?

4
相当于Firebase实时数据库的AWS是什么?
目前,我正在一个新的游戏项目中,该项目将由React Native前端和基于Lambda的后端组成。该应用程序需要一些实时功能,例如活动的用户记录,地理围栏等。 我一直在看Firebase的Realtime Database,它看起来像是用于实时数据同步的非常优雅的解决方案,但我认为AWS尚不具备这种功能。 我可以想到的仅使用AWS服务实现“无服务器”实时的3个选项是: 选项1:通过WebSocket进行AWS IoT消息传递 这很明显,这是通过IoT SDK进行的托管WebSockets连接。我当时想触发Lambda,以响应入站和出站事件,只是将WebSockets用作实时层,像通常那样在应用程序客户端上构建自定义处理逻辑。 不利的一面是,至少与Firebase相比,我将不得不自己处理事件中的数据,这将在WebSockets之上添加另一层管理,并且必须使用应用程序商店中的API数据层进行标准化。 优点: 可扩展的双向实时连接 缺点: 仅在打开应用程序时有效 消息结构需要实现 多个传输层需要管理 选项2:推触发式重新获取 另一个选择是使用推送通知作为实时触发器,但使用对API网关的常规HTTP请求来实际获取更新的有效负载。 我喜欢这种方法,因为它只针对应用程序状态坚持一个传输层和一个真实来源。由于这些应用程序是推送通知,因此在未打开应用程序时也会触发更新。 缺点是,这是很多自定义工作,在推送通知与需要提取的数据之间可能存在潜在的困难映射。 优点: 即使关闭应用程序,推送通知也能正常工作 单一事实来源,传输层 缺点: 最定制的解决方案 总体上将涉及更多HTTP请求 选项3:Cognito Sync 这对我来说是较新的,我不确定它是否可以从服务器上实际连接。 Cognito Sync提供用户状态同步。跨设备,具有脱机支持,并且是我仍将使用的Cognito SDK的一部分。听起来就像我在寻找什么,但找不到任何确凿的证据来证明是否有可能从AWS而不是仅从其中一台设备修改或“触发”更新。 优点: 提供抽象的实时数据模型 连接到Cognito用户记录OOTB 缺点: 不确定是否可以从Lambdas进行修改或更新 我想知道是否有人在作为基于Lambda的架构的一部分在AWS上进行实时处理的经验,并且您是否对最佳处理方式有意见?

11
使用堆内存(malloc / new)是否会创建不确定的程序?
几个月前,我开始用C语言开发用于实时系统的软件,用于空间应用程序以及具有C ++的微控制器。在这样的系统中有一个经验法则:永远不要创建堆对象(因此不要创建malloc / new),因为它会使程序变得不确定。当人们告诉我时,我无法验证这句话的正确性。那么,这是正确的说法吗? 对我来说,困惑是,据我所知,确定性意味着两次运行程序将导致精确,相同的执行路径。据我了解,这是多线程系统的一个问题,因为多次运行相同的程序可能会使不同的线程每次以不同的顺序运行。


11
在PHP中使用实时输出运行过程
我试图在网页上运行一个进程,该进程将实时返回其输出。例如,如果我运行“ ping”进程,则每次返回新行时都应更新页面(现在,当我使用exec(command,output)时,我被迫使用-c选项,等到进程完成后才能看到在我的网页上输出)。是否可以在php中做到这一点? 我也想知道当有人离开页面时杀死这种过程的正确方法是什么。在“ ping”进程的情况下,我仍然能够在系统监视器中看到正在运行的进程(有意义)。

7
在Linux中哪个实时优先级是最高优先级
在Linux实时进程优先级范围为1至99的情况下,我不清楚哪个是最高优先级,即1或99。 “了解Linux内核”(O'Reilly)的7.2.2节说1是最高优先级,考虑到正常进程的静态优先级从100到139,其中100是最高优先级,这是有道理的: “每个实时过程都与一个实时优先级相关联,该优先级的值范围从1(最高优先级)到99(最低优先级)。” 另一方面,sched_setscheduler手册页(RHEL 6.1)声称99是最高的: “根据一种实时策略(SCHED_FIFO,SCHED_RR)调度的进程的sched_priority值在1(低)到99(高)之间。” 哪个实时优先级最高?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.