Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从延迟的工作中添加或删除工人?_Ruby On Rails_Ruby_Delayed Job - Fatal编程技术网

Ruby on rails 如何从延迟的工作中添加或删除工人?

Ruby on rails 如何从延迟的工作中添加或删除工人?,ruby-on-rails,ruby,delayed-job,Ruby On Rails,Ruby,Delayed Job,同样,您如何知道当前分配了多少工人?如果您在本地计算机上,只需运行以下操作之一 # starts the worker rake jobs:work # kills it Control + C on your keyboard 或 此外,以下是生成多个工作线程的一些命令: 如果您想要当前正在运行的工作人员的列表,您可以这样做 script/delayed_job status 这将返回每个进程,然后必须对其进行计数才能得到整数值 如果您使用的是Heroku,则可以使用Heroku wor

同样,您如何知道当前分配了多少工人?

如果您在本地计算机上,只需运行以下操作之一

# starts the worker
rake jobs:work 
# kills it
Control + C on your keyboard

此外,以下是生成多个工作线程的一些命令:

如果您想要当前正在运行的工作人员的列表,您可以这样做

script/delayed_job status
这将返回每个进程,然后必须对其进行计数才能得到整数值

如果您使用的是Heroku,则可以使用Heroku workers来获取当前工作人员的数量,使用Heroku workers 2来启动两个工作人员,或者使用Heroku workers 0来杀死所有工作人员

您还可以使用hirefirepa.com在Heroku上为您管理所有员工


由于您没有指定运行DJ的环境类型,如果这些环境类型无法回答您的问题,请告诉我。

如果您在本地计算机上,只需运行以下其中一种环境即可

# starts the worker
rake jobs:work 
# kills it
Control + C on your keyboard

此外,以下是生成多个工作线程的一些命令:

如果您想要当前正在运行的工作人员的列表,您可以这样做

script/delayed_job status
这将返回每个进程,然后必须对其进行计数才能得到整数值

如果您使用的是Heroku,则可以使用Heroku workers来获取当前工作人员的数量,使用Heroku workers 2来启动两个工作人员,或者使用Heroku workers 0来杀死所有工作人员

您还可以使用hirefirepa.com在Heroku上为您管理所有员工


因为您没有指定运行DJ的环境类型,如果这些没有回答您的问题,请告诉我。

$ps ax | grep delayed |作业可以直接显示任何详细信息

$ps ax | grep delayed |作业可以直接显示任何详细信息

ps建议在首先查看延迟|作业*.pid文件的int RAILS|u ROOT/tmp/pids后效果更好


这告诉你DJ认为它在运行什么,以及实际运行什么。如果其中一个文件包含在ps输出中找不到的进程ID,则表明DJ有一个尚未意识到的已死亡工作进程。

首先在RAILS\u ROOT/tmp/pids中查找延迟的\u job*.pid文件后,ps建议效果更好

这告诉你DJ认为它在运行什么,以及实际运行什么。如果其中一个文件包含在ps输出中找不到的进程ID,则表明DJ有一个未实现的已死亡的工作进程