-
Notifications
You must be signed in to change notification settings - Fork 537
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
任务执行完成后为什么始终不退出 #64
Comments
不退出是在分布式模式下?在分布式模式下,需要用coca命令来kill job。 原因是,在分布式模式下,任意一个worker接受信号退出是不正确的行为。 |
我在执行weibo数据抓取时需要知道每次执行需要多少时间,因此当所有的URL抓取完毕时希望马上看到任务结束。 请教大神上面的思路是否有错 |
我理解你是要看到执行时间等相关运行时信息吧。 其实有个counter_client,那里面应该有执行时间等的相关信息。 |
和counter_client打印信息的目的不太一样. 在没有auto size之前,如果size值设置大了任务总是无法结束;如果设置小了又会出现no budget的日志导致不能处理完所有的URL.
|
OK,当初的做法是单机模式下,会检查,过一段时间没有任务的话,才会退出;分布式下不做这个处理,等待budget完成,才会退出。 你的做法是想让他有要抓取的,才会去更新budget是吧? 不知道在多个worker的时候,会不会导致任务提前终止了,这个如果能解决应该还是不错的改进。 |
Task类的run方法内有两个循环,最外面循环只有在stop事件出现后才出退出, 为什么?
The text was updated successfully, but these errors were encountered: