jobs 相关问题

作业是在后台执行的进程,或计划稍后执行的进程。 **请勿将此标签用于职业,就业或招聘实践问题,因为这些都是偏离主题的!

从其他作业中调用 GitLab CI 作业

我的存储库中有许多不同的 GitLab CI 作业,并且依赖于用户在配置文件中设置的变量,我想执行不同的作业序列。我的方法是创建一个

回答 1 投票 0

Eclipse Job:如何手动调用ISchedulingRule的isConflicting()方法?

我有多个作业,并且我为它们设置了 ISchedulingRule,以免同时运行超过 2 个作业。 我在 jobManager 的 did() 和 running() 监听器上检查和控制 runningJobNumber

回答 1 投票 0

在代码中使用Hangfire作业ID

我正在执行这样的“即发即忘”方法调用。 BackgroundJob.Enqueue(() => SendEmail(名称)); 我想将作业 ID 传递给 SendEmail() 方法并在方法内使用它。

回答 3 投票 0

如何在 Laravel 中生成多个 PDF?

我遇到一个问题,尽管传递了正确的数据(我已通过日志记录和调试验证),但浏览器中仅下载了一个 PDF,即使不同产品有多个 PDF

回答 1 投票 0

Laravel9 Spatie QueryBuilder 在作业队列中

我有一个在队列中运行的作业。有一个 Spatie/QueryBuilder 应该通过请求附带的过滤器来过滤数据。我确信过滤器作为数组在队列中,我也可以...

回答 1 投票 0

Laravel 抛出错误:-“jobs”表未找到

我们最近正在将旧数据迁移到新数据库。我们首先从旧数据库导出所有表并将其导入到本地数据库。然后自定义一些字段后我们...

回答 1 投票 0

Rundeck - 仅当所有节点都失败时作业才会失败

如果至少一个节点报告正常,是否可以将整体作业状态设置为正常? 目前我的工作在 docker 上运行任务,并且只会在领导者上成功运行,而在其他人上会失败。我...

回答 1 投票 0

Ansible Tower 工作流程作业模板

我有两个作业模板作为 Tower 中工作流程作业模板的一部分。 第一个作业模板提供了一个虚拟机。我想从虚拟机收集一条信息(MAC 地址)并将其传递给...

回答 1 投票 0

了解成功(工作、持续时间)

我有关于回溯条件的疑问。举例来说,我有一份工作 B,其条件如下: s(工作A,01.30) 该条件是否意味着如果作业 A 位于

回答 1 投票 0

处理后台作业中的数据库调用失败

我有以下工作流程: UI 进行 API 调用来删除资源。此删除操作非常耗时,需要进行大量外部调用。所以实际的删除是作为异步/后台运行的

回答 1 投票 0

如何将用户与laravel作业批处理连接

我想在我的 laravel 应用程序中拥有用户的下载中心 因此,我需要为每个作业批次添加用户信息, 我心中最简单的想法是在

回答 1 投票 0

mongodb 索引创建作业状态

我正在使用 MongoDB,拥有大约 7500 万条记录的集合。 我使用以下命令在两个“字段”上添加了复合索引: db.my_collection.ensureIndex({"data.items.te...

回答 8 投票 0

在 Ploi.io 上部署后,Laravel 作业在 Horizon 上陷入待处理状态

我在 ploi.io 上设置的 Laravel 项目遇到了问题。问题在于我发送到 Horizon 的作业 - 它们只是处于待处理状态,从未真正运行。我已经尝试过其他人的建议...

回答 1 投票 0

dagster op 函数的类类型<str>无效

我正在运行下面的代码。我有一个操作和一份工作,但是当我做 dagster dev 时,我遇到了以下问题。还有另一个操作从表中加载数据,在这里我想将此数据放入...

回答 1 投票 0

调试 Laravel 作业

我正在尝试调试 Laravel 队列中的作业,但没有成功。我想将输出打印到控制台。比如你如何在其他地方使用 dd() 。 我正在尝试调试 Laravel 队列中的作业,但没有成功。我想将输出打印到控制台。例如您如何在其他地方使用 dd()。 <?php namespace App\Jobs; use App\Image; use Illuminate\Bus\Queueable; use Illuminate\Queue\SerializesModels; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Bus\Dispatchable; class ProcessImage implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; protected $image; /** * Attempt the job a maximum of twice * * @var int */ public $tries = 2; /** * Create a new job instance. * * @return void */ public function __construct(Image $image) { $this->image = $image; } /** * Execute the job. * * @return void */ public function handle() { // set paths for standard and thumbnail size images $image = public_path("assets" . DIRECTORY_SEPARATOR . $this->image->original); $product_id = $this->image->id; $product_path = public_path("assets" . DIRECTORY_SEPARATOR . "images" . DIRECTORY_SEPARATOR . "products" . DIRECTORY_SEPARATOR . $product_id); $thumbnail_path = $product_path . DIRECTORY_SEPARATOR . "thumbnail"; if(!is_dir($product_path)) mkdir($product_path); if(!is_dir($thumbnail_path)) mkdir($thumbnail_path); // Resize and save the standard image $standard = \Image::make($image)->resize(450, 450, function($constraint) { $constraint->aspectRatio(); })->save($product_path); dd($standard); } } 运行 php artisan queue:restart - 如果您将队列作为守护进程运行,则每次代码更改时都需要重新启动侦听器,因为守护进程将代码加载到内存中。 dump()、dd()和Log::info()应该在队列中工作。确保逐步调试 - 在作业开始时登录,然后再低一点、再低一点,等等,看看最后注销的点是什么。 排队任务中dump()和dd()的输出被发送到storage/logs/worker.log。 Log::info() 输出发送到位于 storage/logs/laravel.log 的常用日志。 使用laravel望远镜查看更多细节 如果你想使用 PHP Storm 调试 Laravel Job 编辑 .env 文件: QUEUE_DRIVER=sync 在 handle() 函数中放置一个断点。 您不需要在控制台上打印它。 失败作业的完整描述存储在异常列中。(表名称fail_jobs)。 我所做的是记录需要查看的信息,就像您的情况一样: \Log::info('Making new directory'); 或者 \Log::info('this is new image: ', [$standard]); 等等。只需打开日志信息并查看代码在哪里中断或应该起作用的条件不起作用。 我使用 print_r() 可以完成这项工作。 我用两种方式做到了: 通过方法 Cache 使用 put() 外观。接下来,您可以使用 Cache::get($cacheKey); 获得它。在这里我可以传递任何数据类型:Collections、arrays、integer、string等 通过方法 Log 使用 debug() 外观。第一个参数是消息,第二个参数是上下文仅限数组类型。 第一个变体更容易调试各种数据,但第二个变体更容易获取调试信息。我更喜欢第一个变体:)

回答 6 投票 0

将curl与Gitlab作业一起使用会出现无效的yaml错误

所以我有以下curl命令来命中端点,但得到一个:script config should be a string or a string array of strings up to 10 level deep错误。 这是我的卷曲命令: 脚本: -...

回答 1 投票 0

Slurm - 如何运行 n 个 n 个作业列表?

我有一个必须在 slurm 监控的集群上运行的作业列表: srun job_1 srun job_2 srun job_3 ... 我想 6 x 6 运行这些作业,但我不确定正确的方法。 谢谢...

回答 1 投票 0

Azure Elastic Job 使用凭据而不是身份

我们有一个弹性作业代理,它已经运行了一段时间,但最近开始看到每个作业都一致失败。 我们过去曾使用过凭据,但似乎有人添加了

回答 1 投票 0

如何防止“exec zsh”杀死当前正在运行的zsh后台作业?

当 zsh 作为终端的当前 shell 运行时,一个或多个子进程作业在该 zsh shell 下运行,从该 shell 执行 exec zsh 将终止所有正在运行的后台作业。 这是吗

回答 1 投票 0

通过位于不同服务器上的 SQL Server 中的作业运行 SSIS 包

我想运行本地计算机上的 SSIS 包。要运行该包,我需要使用 SQL Server 中的作业;但工作是在不同的服务器上。因此,当我执行该作业时,它会向我显示

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.