gpt4 book ai didi

ruby-on-rails - delayed_job pid 文件位置

转载 作者:行者123 更新时间:2023-12-02 22:23:58 26 4
gpt4 key购买 nike

有谁知道如何配置 delayed_jobs 以将 pid 文件放在另一个文件夹中?我将 pid_dir 视为一个选项,但不确定如何在初始化程序或脚本/delayed_job 中包含该选项。

最佳答案

好吧,它并不漂亮,但这是一个解决方案。我修改了 delayed_job 脚本,这样无论它如何调用(命令行、capistrano 等),它都将始终使用我指定的 pid 位置。

这一行只是将参数添加到脚本中:

ARGV << "--pid-dir=#{RAILS_ROOT}/pids"

对于上下文,这是整个修改后的脚本/delayed_job 文件:

#!/usr/bin/env ruby
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'config', 'environment'))
require 'delayed/command'

# Will always specify the pid directory
ARGV << "--pid-dir=#{RAILS_ROOT}/pids"

Delayed::Command.new(ARGV).daemonize

关于ruby-on-rails - delayed_job pid 文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13258203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com