问题标签 [task-management]
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.
taskmanager - 实例已在运行(Windows 任务)
我有一个任务,task
它(目前)实际上只是一个 R 脚本,它在 excel 文件中写入“2”并保存该文件(它是一个测试脚本)。
现在,我想每天在远程桌面上运行它,比如 12:00。我可以设置任务,如果我右键单击并按“运行”,它会按预期工作。如果我只是让时间过去到 12:00,它会说“另一个任务已经在运行”。当我右键单击并单击“运行”时,它需要不到一秒钟的时间,因此我无法理解,为什么它不能在特定时间执行,因为这不是因为任务在再次调用之前没有足够的时间。
我可以通过不检查“如果另一个实例正在运行则不运行”来强制它工作,但我仍然想知道,为什么它不能自行运行
android - 如果 Activity 进入 PictureInPicture 模式,则不会调用 onActivityResult
活动
- 活动
A
:内容列表 - 活动
B
:玩家
流动
活动A
==> 活动B
- 活动
A
启动活动B
使用startActivityForResult
- Activity
B
可能会进入画中画模式 - 活动
B
调用setResult
,然后finish
onActivityResult
从 ActivityA
被称为
问题
当 ActivityB
进入画中画时,onActivityResult
不会被调用。
我知道当 Activity进入画中画时,它B
会从 Activity 的任务堆栈中分离出来,但我希望它的行为符合预期。这是一个错误还是预期的?A
startActivityForResult
任何解决方法将不胜感激。另外,我最后的手段是重新做这一切并使用内部广播来传达这两个活动。也欢迎对此发表评论。
谢谢!
c# - 跟踪静态字典中的任务并等待在单独的请求线程中启动的任务是安全的吗?
在我正在构建的 .NET Core asp.net Web 应用程序中,任务是在请求中启动的;在某些情况下,我们希望在另一个请求中等待此任务的完成。
为此,我放置了一个静态字典来存储对这些任务的引用:
如有必要,等待来自不同请求的正在运行的任务:
虽然它在我的开发环境中以及在轻负载下作为 web 应用程序工作,但我对 async/await 的了解越多,我就越不确定它是否会在较重的负载下按预期运行。这种方法对于 asp.net core 2.1 Web 应用程序似乎是安全的吗?
powershell - 为什么我运行 ps1 脚本的计划任务不会终止?
我有一个 Powershell-Scriptscript.ps1
配置为由Windows Server 2016上的计划任务执行,它完成了它的工作但不会终止。当任务管理器尝试为下一次计划运行再次启动任务时,这会导致问题。
任务配置为启动powershell.exe
,然后使用以下命令启动脚本-Command
:
powershell -Command "& C:\Scripts\script.ps1"
该任务由具有管理员权限的域用户执行,并配置为无论帐户是否实际登录都运行。
python - 在 Django 中的项目下列出我的任务
我是 Django 的新手(和一般的编程),可以使用一些可能非常简单的帮助,但我无法弄清楚。
目前我正在为我的投资组合在 Django 中开发一个项目管理器应用程序。
但我坚持创建不同项目及其任务的列表。
我想创建这样的东西:
项目_1
- 任务项目 1(project_1)
- 任务项目 2(project_1)
项目_2
- 任务项目 1(project_2)
- 任务项目 2(project_2)
项目_3
- 任务项目 1(project_3)
- 任务项目 2(project_3)
- 任务项目 3(project_3)
目前我有以下内容:
视图.py:
项目.html
模型.py
我得到的结果是:
项目_1
- 任务项目 1(project_1)
- 任务项目 2(project_1)
项目_2
- 任务项目 1(project_1)
- 任务项目 2(project_1)
项目_3
- 任务项目 1(project_1)
- 任务项目 2(project_1)
我知道问题是我使用project = Project.objects.get(id=1)
的,因此它只显示与项目一相关的任务。而且我认为如果 id 与正确的项目 id 相关,这可能是解决方案。我似乎不知道我是如何做到这一点的。或者我可能看错了方向。
欢迎任何帮助,提前感谢。
automation - 什么是协调长时间运行的部署窗口工作流的最佳工具,重点是人工任务
简短的
我期待有关有助于管理主要维护窗口的工具集的建议和经验分享。这个问题的具体内容是关注人工任务(而不是完全自动化的流程)以及拥有丰富 UI 的需求。
问题陈述
如果您通过关键字“BPMN”、“工作流引擎”、“编排”、“任务管理”来搜索软件,您会发现许多解决方案,其中大多数都集中在自动化、编排、业务编排、IT 流程、通常与网络(SDN/VNF 域)和微服务世界中的编排有关,kubernetes/openshift。
但是,如果您想扮演一个“乐队大师”,一个以人为中心的人工任务编排的促进者,以应对长期运行和复杂流程的所有挑战,该怎么办?而且你的团队真的很大,而且路很长。这没有很好地涵盖,或者我正在努力寻找最匹配的内容。
寻求有关此主题的建议。
简化示例
假设我是一名主持人,有一个步骤列表,它可能是纯文本清单或类似 Excel 的形式,甚至是 Microsoft Project 计划。我有一个 100 人的团队,正在等待我的直接指示,例如“嘿,尼克,根据我的任务清单,你的步骤的所有前辈都已完成,现在你可以开始你的任务#xyz,请继续报告对我来说一旦完成”。然后尼克开始做他的工作 - 可能是手动步骤,或者可能开始一些自动化任务,如脚本。与此同时,Mary 可以尽自己的一份力,而其他人则按计划加入。
我需要控制面板或仪表板(监控、日志记录、跟踪)+ Cockpit(操作、干预)之类的东西,所以我清楚地了解谁在做什么,并确保事情按正确的顺序进行,我们都在轨道上. 有什么我不知道的,可能像 Jira + Kanban + Jenkins + "Living MS Project" 这样可以满足下面指定的所有要求?
挑战
我需要执行一个长时间运行(长达 24 小时)的部署窗口(软件维护/交付/推出),并面临以下挑战:
- 涉及许多不同的团队(IT、DBA、网络等);
- 可能来自不同的组织(供应商、客户、承包商等……);
- 通常整个窗口总共有 50-100 多人,轮班工作;
- 多种通信渠道(电子邮件、即时消息、短信、电话、作战室)
- 交付包本身的复杂结构(许多模块、依赖项、正确的安装顺序是关键任务),需要不同的程序
- 总体计划非常庞大 - 500 多个原子步骤,混合了人工任务和自动操作
- 任务可以按顺序进行,也可以并行进行,具有复杂的依赖关系和限制
- 任务可以分组,所以流程应该支持子流程模型
- 支持重试/回滚/故障转移过程
- 等等……</li>
关于 UI/可视化的一些额外的好功能
- 进度的可视化(“我们现在在哪里”),直到预测剩余时间,等等……很好的浇头;
- 临时报告(到目前为止观察到的问题列表,以及解决方案(如果有)或与票务系统的链接,我们是提前还是落后于计划,其他一些指标),导出;
- 漂亮而丰富的 UI 将非常受欢迎和有用:放大/缩小/概览、折叠/扩展部分;
- 导航和搜索、标记和标签;
- 状态,针对就地任务的行动;
- 不同的表示类型:树、表格、甘特图、普通模式。
目前我在网上找到的解决方案和建议:
企业级平台:
- Windows 工作流基础
- IBM 云编排
- 谷歌云工作流
- ...
开源(免费和付费)+ 他们的扩展(附加组件):
- 阿帕奇气流;
- 优步节奏/时间;
- Camunda/Zeebe(Camunda 的“人工工作流用例”);
- Pegasus、Prefect、StackStorm 和许多其他通过关键字“BPMN”、“工作流引擎”、“编排”、“任务管理”甚至“以人为本”(imixs-workflow)找到的;
- ...
考虑内部工具开发的建议,可能基于开源,可能使用分叉,但最好选择那些允许扩展/插件,可定制架构的工具
c# - 我们如何防止从任务管理器中关闭应用程序?
对于 Windows 应用程序,我们如何防止从任务管理器中关闭应用程序?我们如何对我们编写的应用程序执行此操作,就像 Nod32 Antivirus 应用程序一样?