jobs相关内容

Redis 后台作业完成后如何返回flask render_template?

我在 Flask 中有这个 Web 应用程序,我想在提交表单后在其中执行一些 ML 和 AI 算法.我在 Redis 和 rq 的帮助下在后台作业中运行 ML 和 AI 算法(因为我的应用程序由 Heroku 托管,并且他们有超时问题,您必须在 30 秒内返回响应).工作完成后,我想获取算法制作的图像(一些图形)并将它们输出到网页中,但我不知道如何在工作功能中呈现模板,以及如何从烧瓶中导入应用程序 ..
发布时间:2021-12-28 09:48:48 其他开发

使用 Start-Job 同时运行多个脚本块(而不是循环)

大家好! 我一直在寻找一种方法来使我的脚本更高效,并且我得出的结论是(在 StackOverflow 上的好人的帮助下)Start-Job 是可行的方法. 我想在 $servers 中的所有服务器上同时运行以下 foreach 循环.我在理解如何实际收集从 Receive-Job 返回的信息并将其添加到 $serverlist 时遇到问题. PS:我知道我离解决这个问题还很远,但 ..
发布时间:2021-12-26 12:21:41 其他开发

Laravel 块和删除

我想从数据库中删除大量项目(1M+),我分叉了一个后台作业来处理这个问题,这样用户就不必等待它完成继续无论他/她在做什么,问题是,当项目被删除时,应用程序变得没有响应,所以我想我会一个块一个块地处理这些项目,然后休眠几秒钟,然后继续. 这是处理删除的代码: //Laravel 作业类//...公共函数句柄(){$posts_archive = PostArchive::find(1);// ..
发布时间:2021-12-26 11:46:22 PHP

Jenkins 删除所有作业的最新 20 个版本之前的版本

我正在清理 Jenkins(它的设置不正确),我需要为每个作业删除比最新 20 个版本旧的版本. 有没有办法使用脚本或其他东西来自动执行此操作? 我找到了许多解决方案来删除特定作业的某些构建,但我似乎无法一次找到所有作业的任何内容. 非常感谢任何帮助. 解决方案 您可以使用 Jenkins 脚本控制台 遍历所有作业,获取 N 个最近的列表并对其他作业执行一些操作. im ..
发布时间:2021-12-23 16:45:01 其他开发

避免 Heroku 服务器休眠

我在 Heroku 服务器上托管了一个网站(顺便说一下,我是 Heroku 的新手),并且由于它在免费包下,它会在 30 米不活动 后休眠,并在用户点击它时再次启动它,大约需要 7 秒才能 npm run start 成功. 我正在考虑运行一个 nodejs 作业或每 29 米打开一次网站的东西,这样服务器就不会休眠,最初,我得到了这样的东西: (函数唤醒(){require('open' ..
发布时间:2021-12-16 22:37:45 前端开发

Kubernetes - 如何只运行一次作业

我有一个基于 kubernetes 网站示例的工作定义. apiVersion:batch/v1种类:工作元数据:名称:pi-with-timeout-6规格:activeDeadlineSeconds: 30完成数:1并行度:1模板:元数据:名称:pi规格:容器:- 名称:pi图片:perl命令:[“退出",“1"]重启策略:从不 我想运行一次此作业,如果失败则不重新启动.使用命令退出 1 ..
发布时间:2021-12-15 18:04:45 其他开发

使用命令行等待 kubernetes 作业在失败/成功时完成

等待 kubernetes 作业完成的最佳方法是什么?我注意到很多使用建议: kubectl wait --for=condition=complete job/myjob 但我认为只有在工作成功时才​​有效.如果失败,我必须执行以下操作: kubectl wait --for=condition=failure job/myjob 有没有办法使用wait来等待这两种情况?如果没有,等待工 ..
发布时间:2021-12-15 17:38:24 其他开发

Kubernetes 作业清理

据我所知,Job 对象应该在一段时间后收获 Pod.但是在我的 GKE 集群(Kubernetes 1.1.8)上,“kubectl get pods -a"似乎可以列出几天前的 pod. 所有这些都是使用 Jobs API 创建的. 我确实注意到在删除作业后kubectl 删除作业豆荚也被删除了. 我在这里主要担心的是,我将在集群上以批处理作业的形式运行成千上万个 Pod,并且 ..
发布时间:2021-12-15 17:23:48 其他开发

如何在不获取 nohup.out 的情况下使用 nohup 命令?

我在使用 nohup 命令时遇到问题. 当我运行我的工作时,我有很多数据.输出 nohup.out 变得太大,我的过程变慢了.如何在不获取 nohup.out 的情况下运行此命令? 解决方案 nohup 命令仅写入 nohup.out,否则输出将进入终端.如果您已将命令的输出重定向到其他地方 - 包括 /dev/null - 那就是它去的地方. nohup 命令 >/dev/nu ..
发布时间:2021-12-14 23:46:27 服务器开发

PowerShell:未执行表单的作业事件操作

如果我运行以下代码,则执行事件操作: $Job = Start-Job {'abc'}Register-ObjectEvent -InputObject $Job -EventName StateChanged `-行动 {开始-睡眠-秒 1写主机'*事件-动作*'} 显示字符串“Event-Action". 如果我使用表单并通过单击按钮启动上述代码, 未执行事件操作: [Sys ..
发布时间:2021-12-08 08:22:57 其他开发

如何开始我刚刚定义的函数的工作?

如何开始我刚刚定义的函数的工作? function FOO { write-host "HEY" } Start-Job -ScriptBlock { FOO } |接工作接收作业:术语“FOO"未被识别为 cmdlet 的名称,函数、脚本文件或可运行的程序. 我该怎么办?谢谢. 解决方案 正如@Shay 指出的那样,需要为作业定义 FOO.另一种方法是使用 -Initializati ..
发布时间:2021-12-08 08:17:58 其他开发

在 AWS EC2 上安排作业

我有一个在 AWS EC2 上运行的网站.我需要创建一个夜间作业来生成站点地图文件并将文件上传到各种浏览器.我正在 AWS 上寻找允许此功能的实用程序.我考虑了以下几点: 1) 向 Web 服务器生成一个请求,触发它执行此任务 我不喜欢这种方法,因为它会占用服务器线程并在主机上使用 CPU 周期 2) 在运行 web 服务器的机器上创建一个 cron 作业来执行这个任务 再 ..

我们可以在 gitlab-ci.yml 中使用动态作业名称吗?

我必须从 jenkins 迁移到 gitlab,我希望能够使用动态作业名称,以便在管道摘要中直接获取一些信息,而无需单击每个作业等....在 jenkins 中,我们可以立即看到传递给我们作业的参数,而在 gitlab-ci 中并非如此. 我的测试运行器在 Windows 上,我尝试将 yml 定义如下: job_%myParam%:阶段:构建脚本:- 设置>varList.txt文物:路 ..
发布时间:2021-09-16 18:38:53 其他开发

laravel 队列 - 同步驱动程序如何工作?它是在单独的进程/线程中执行还是在主执行线程中执行?

我正在从我的服务器发送推送通知,并希望它在后台进程中简单地执行.我已经阅读了 Laravel 文档,我也了解数据库驱动程序和其他一些选项.我已经在我的本地机器上使用数据库驱动程序,但有一件事困扰着我,我必须启动一个后台线程来侦听使用 php artisan queue:listen --deamon 添加到队列中的作业. 关键是,它总是像“老太婆"任务一样运行,消耗我的一些资源和内存.我只想 ..
发布时间:2021-06-30 19:28:58 PHP

Laravel如何从工作中获取数据?

我得到了Laravel队列(与Redis一起).我需要从此队列中获得工作.我正在尝试做: $ queues = Queue :: getRedis()-> zrange('queues:confluence:delayed',0,-1);foreach($ queues as $ job){$ tmpdata = json_decode($ job);$ command = $ tmpdata ..
发布时间:2021-05-20 19:09:09 其他开发

如何在PowerShell中检查后台作业是否完成但保持Windows窗体响应

我创建了一个Windows窗体,您可以在其中单击一个按钮来启动大约15分钟的备份过程(使用 Start-Job ).我使用 Start-Job 来保持表单在备份过程中的响应速度(通过响应,我是说您可以移动它,将其最小化,等等).但是,我希望表单在工作完成后弹出一个消息框,而我无法设法获得正确的结果. 起初,我尝试了一个 While 循环,该循环每10秒检查一次作业是否完成: $ Back ..
发布时间:2021-05-20 19:09:04 其他开发

Laravel排队处理作业,即使有延迟也能立即处理

我目前正在开发有关私人服务器的个人应用程序(例如, Minecraft 服务器),由于查询服务器需要一些时间,因此我决定实施排队的作业.但是,它们无法正常工作,即使被延迟,它们在被调用时也会立即运行,从而导致页面请求中的大量延迟. 这是我HomeController的index(),它调用作业以30秒的延迟更新每台服务器: 公共功能index(){$ servers = Server :: ..
发布时间:2021-05-20 19:09:01 其他开发

从kubernetes .yaml文件中的cronjob创建作业

我需要在kubernetes中执行从cronjob创建的作业.手动,我可以这样运行它: kubectl创建作业manual-job --from = cronjob/some-cronjob 尽管我不确定如何将其翻译为yaml. 大概我需要在中输入以下内容:部分,但我不确定如何操作. 解决方案 kubectl创建作业manual-job --from = cronjob/s ..
发布时间:2021-04-25 18:33:09 其他开发