问题标签 [queuing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - 事务排队/出队
我需要以可靠/事务的方式为外部系统排队事件和任务。使用 MSMQ 或 ActiveMQ 之类的东西看起来很诱人,但事务部分变得复杂(MSDTC 等)。
我们可以使用数据库(SQL Server 2005+、Oracle 9+)并实现更轻松的事务支持,但排队部分变得更丑陋。
这两条路线似乎都不是那么好,并且充满了令人讨厌的陷阱和极端情况。
有人可以在这件事上提供一些实用的指导吗?
想一想:E/C/A 或者一个定时任务引擎,每隔一段时间就会唤醒,看看此时是否有定时任务需要运行(即 next-run-date 已经过了,但是 expire-date 还没到到达)。
php - 使用 Javascript 执行进程并将更新/回调发送到网络服务器
我正在制定一个流程,允许人们通过基于 Web 的界面上传 PDF 文件并管理文档(页面顺序)。
PDF 文件的页面需要裁剪为特定大小以进行打印,目前我们通过处理此问题的 Photoshop 操作来运行它们。
我想要做的是将 PDF 文件上传到专用服务器以执行所需的过程(photoshop 操作、转换、将图像发送回 Web 服务器)。
有什么好的方法来执行这些功能,但是向网络服务器发送更新以允许进程跟踪/进度条让用户了解他们的文件需要多长时间来处理。
此外,一般来说,排队/跟踪作业/流程有哪些好的技术(重点是基于 Web 的技术)?
msmq - 机器位置的 NServicebus DNS 条目
我正在尝试为我的 NServicebus 队列端点使用 DNS 条目,但没有发送任何消息。当我输入计算机名称或 IP 地址时,它工作正常。我可以 ping 记录并正确解析,所以我想知道是否可以使用 DNS 记录?这是我的配置:
谢谢
ruby-on-rails - 根据当前事件触发未来事件
我想根据当前正在发生的事件在未来某个时间触发一个事件。我不希望音量太高,所以我更关心简单性而不是性能。
例如:
- 事件 A 发生。我需要事件 B 在一天后发生(不是时间紧迫的)
- 系统将事件记录存储在数据库中
- 正在进行的进程查看数据库,并执行准备好的事件 B,并将它们从数据库中删除
这有意义吗?我正在使用 Ruby on rails - 我想这是一个相当常见的用例
sql-server - SQL Server 是否具有类似于 Oracle Streams 高级队列的功能?
Oracle Streams AQ(高级队列)提供高度可扩展的数据库支持的队列功能。SQL Server(任何版本)中是否存在等效功能?
注意:我的意思不是简单地将表用作队列,而是特定供应商提供的对数据库平台的增强。
asp.net - ASP.net 会话请求队列
在我看来,ASP.net 将所有使用相同会话 ID 的请求排队。假设您有 3 页。
默认.aspx
如果不存在,点击此页面显然会创建一个新会话。
然后你点击 Hang.aspx
在您点击任何其他将传递此会话 ID 的页面后,不管它是否执行任何操作,我们都将其命名为 Test.aspx。
加载顺序是这样的。
我想我的问题是如何禁用此功能。我知道这样做很有用,这样会话状态可以更可预测,但是在我的情况下,长时间运行的报告页面加载正在扼杀用户的多任务能力。
php - 将 3rd 方 api 合并到我的 php web 应用程序中的最佳方法
使用 php 我试图找出最有效的方法来设计我的网络应用程序以合并 3rd 方 API。应用程序的用户不需要看到 api 调用的响应。
因此,例如,用户将单击以发送 1000 封电子邮件。这些电子邮件将通过 SendGrid 或 Amazon SES 之类的人发送。用户无需等到这些电子邮件处理完毕。本质上,我希望那些在后台处理的用户返回到 Web 应用程序。
我是否应该考虑使用像 SES 这样的排队服务
我至少要合并三个 api。
谢谢
queuing - 排队系统,允许您一次出列多个项目
我想知道是否有一个排队系统允许一个人一次出列多个项目。一个快速的谷歌搜索出现了 oracle 的 Advanced Queuing,但是这个用例并不能保证像获得 oracle 许可证那样疯狂。我很相信没有这样的系统是开源的,或者至少不昂贵的预言机,但我想我会问以防万一。这背后的目标是实现可靠的排队项目批处理,所以如果有人对如何在不编写自己的应用程序级实现的情况下做到这一点提出建议,那将是受欢迎的。
jquery - 让函数在正确的时间执行(排队或并发)
我写了一个小脚本,随机打乱一系列 div - 这可以按预期(或希望)工作。
我的问题在于实施。我希望 div 淡出,重新洗牌并再次淡入。我发现函数 moveBox() 与任何动画同时执行。我尝试将它作为回调函数调用动画中的所有元素(fadeOut、delay 和fadeIn),但始终具有相同的效果 - div 的改组和重新分配发生在动画期间,因此是可见的。
我有一个解决方案(var ts=timeOut...),它可以在隐藏 div 时发生随机播放,但我不相信这是最好的解决方案。
我想知道如何控制函数的执行顺序以及它们应该同时执行还是按顺序执行。我的代码:
提前致谢
r - R job job queueing / workload management
I have been spending some time on Google looking for a queuing / load balancer package for R.
What I am trying to achieve:
- executing multiple independant from eachother R functions from remote front ends
- taking advantage of 2 dual-core servers as R backend
Knowing that:
- each functions is usually processed in 10 to 30 seconds
- every 5 min on average (but it can at the same time) a set of 8-15 functions to be executed is being sent to the backend (queued for processing: first in first out). The 5 min is an average, several sets can be sent at the same time as well
- the 2x2 R instance would already be running, with the required packages loaded, they are always the same, so no need to re-load them all the time
- input amount of data being transfered is very low: 50k max
There is no code parallelization subject here (snow, snowfall foreach, condor and other traditionnal cluster solutions)
Would you know a good package/tool designed for R which could help ?
Thanks a lot !