问题标签 [long-running-processes]
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.
multithreading - 与 dancer 同时服务多个用户的方法
出于某种原因,我找不到下面问题的答案,可能是因为它太明显了。
在我对 perl dancer 的实验中,我添加了一个路由,它只休眠 10 秒,然后返回一些东西。我这样做是为了模拟长时间运行的操作。我注意到,在这 10 秒内,舞者不会提供任何其他请求。我知道这是因为 dancer 是单线程的。
现在这种单线程方法显然不适用于要求不高的应用程序。所以我相信一定有很多既定的解决方案。但我似乎不知道谷歌搜索的正确搜索字符串。
为了清楚起见:我不介意,当初始化长时间运行的操作本身的请求被阻塞时。我想要的是所有其他请求都得到满足。
任何人都可以请教我
- 网络服务器传统上如何处理长时间运行的操作,而不阻塞其他请求?
- 每个会话是否会有线程/进程,或者线程/进程是否可以按需生成,在我知道操作需要很长时间的情况下
- 多线程时如何保留会话信息,即当浏览器不总是与同一个进程通信时?
- 关于舞者的任何具体建议(随时推荐舞者的替代品)
.net - 长时间运行的sql程序挂起网站
ExecuteSP
我有一个 MVC 4 Web 应用程序,它调用异步调用数据层方法的业务层。数据层方法 ExecuteSP 调用一个长时间运行的存储过程,如下所示:
长时间运行的存储过程有一些插入和一些更新,最后的超时调用如下所示,以模拟长时间运行的过程。
问题是,当我通过从客户端 pc A 部署在测试服务器上的 Web 应用程序调用此存储过程时,它会挂起来自同一客户端或任何其他调用该网页的用户的所有进一步调用,直到存储过程中的 2 分钟过去。当我直接从 sql management studio 运行存储过程并并排运行另一个 sql 语句时,存储过程需要 2 分钟才能执行,而另一个 sql 语句会立即执行。看起来数据库端没有我需要更改的东西。我的代码可能有什么问题?
谢谢
c# - 替代无限循环
我有一个无限循环:-
很明显,CPU 上升了。
我用过:
除非应用程序结束,否则此循环将永远不会结束。它们是无限循环的任何其他替代方案吗?
我在用户控件中显示图像并且我正在覆盖OnPaint
事件......
任何见解/建议/建议都将受到欢迎......
c# - LongRunning + AttachedToParent(同时)任务
我Task
必须工作很长时间(这就像一项服务) - 所以我需要做到LongRunning
。
同时,我需要将其标记为AttachedToParent
防止在我的服务任务完成之前完成父任务。
如何结合这两个任务创建选项?
c# - 用于长时间运行的线程或任务
我需要在我的应用程序中有一个可以长时间运行的线程(它是一个作业调度程序,类似于 Cron)并且大部分时间都在休眠。所以没有太多的CPU和IO。您对此有何建议。具有长时间运行选项的任务是否是处理此问题的正确方法,还是我应该依赖旧时尚线程并让该线程过上自己的生活?
c - 程序在进入功能前停止而没有错误或警告
请帮忙!在我运行我的程序之后,它既不会中断,也不会出现任何错误或警告,并且调试器会在完全相同的时刻停止,然后它应该接近函数 - “stworz_inaczej”。那有什么问题?下面的代码:
workflow-foundation-4 - Workflow Foundation - 服务器重新启动时的挂起计时器
我有一个工作流,它具有延迟活动,导致它持续存在,延迟到期后,会发送通知。工作流通过工作流服务公开。
除了服务器重新启动或服务器因维护一两天而关闭并且计时器已经过期的情况外,这非常有效。在这种情况下,在与特定工作流相关的第一个请求到达 WCF 终结点之前,不会发送通知。
不得不提一下,应用程序池已经设置为 alwaysRunning。
是否需要为 IIS/AppFabric 添加任何其他内容来检查应该已经执行的挂起计时器?
我正在使用 Workflow Foundation 4.5。
multithreading - 如何在 SWT UI 中取消长时间运行的作业
我有一个长时间运行的操作,例如将一个大的 zip 文件复制到临时目录,提取它,然后将它的内容复制到目标路径。在操作进行时,我还会显示一个进度条。
我应该在作为 Java 项目(非 Eclipse/RCP)的独立 SWT UI 中实现这一点。
我了解您需要使用单独的线程在 UI 中执行此任务。我的 UI 中有一个取消按钮,单击该按钮时应回滚执行的任务并优雅地返回 UI/退出而不冻结它。我怎样才能有效地做到这一点。下面是我用来开始的示例代码。任何帮助将不胜感激。
blackberry-10 - 如何使用 BlackBerry 10.2 OS 实现无头应用
我想了解如何使用BlackBerry 10.2 OS实现长时间运行的无头应用程序。我不需要在后台发生任何复杂的功能。我只需要打印一个控制台输出。
我已经使用了这个QTimer
类,此时它会在应用程序处于前台和缩略图模式时打印一个控制台。
但是当我退出应用程序时,整个应用程序都被破坏了。上述代码和update()
函数位于不与 UI 交互的单独 C++ 类中。
我也在bar-descriptor.xml文件中授予了以下权限。
即使应用程序被破坏,如何让这个应用程序在后台运行?
谢谢
.net - 是否可以在线程仍在执行时使 .net 控制台应用程序返回控制?
假设我有一个在线程上执行一些长时间运行的代码的 .net 控制台应用程序。
我想让控制台应用程序在线程仍在运行时终止。具体来说,我想从批处理文件或其他进程启动控制台应用程序,这些进程将启动长时间运行的进程,然后在长时间运行的线程执行时继续执行其他操作。
如果不可能,我知道的唯一解决方法是让服务程序托管长时间运行的线程。
是否可以像我描述的那样使控制台应用程序返回控制?