Apache nifi NiFi-处理器已停止,但任务仍在运行

Apache nifi NiFi-处理器已停止,但任务仍在运行,apache-nifi,Apache Nifi,这几天很好用。突然间,处理器仍然在运行任务,甚至任务已经停止,并且运行的任务需要手动终止 有什么想法吗 更新1 我经常操纵一些处理器一次又一次地启动和停止。下面是我使用的API nipyapi.canvas.get_processor(identifier=p_id, identifier_type='id') nipyapi.canvas.get_process_group(identifier=pg_id, identifier_type='id') nipyapi.canvas.sche

这几天很好用。突然间,处理器仍然在运行任务,甚至任务已经停止,并且运行的任务需要手动终止

有什么想法吗

更新1 我经常操纵一些处理器一次又一次地启动和停止。下面是我使用的API

nipyapi.canvas.get_processor(identifier=p_id, identifier_type='id')
nipyapi.canvas.get_process_group(identifier=pg_id, identifier_type='id')
nipyapi.canvas.schedule_processor(processor=p_id, scheduled=True, refresh=True)
我重新启动NiFi并解决了问题,但在多次执行这些API之后(大约10000次,
grep processor id | wc-l
)出现了问题

我认为这些API创建了很多web连接,并且没有停止


停止处理器实际上只是告诉调度程序不要触发更多执行。通常情况下,已经触发的线程在处理器停止后仍在执行,这就是添加终止选项的原因。

我同意。例如,使用
GenerateFlowFile
(因为此处理器的任务很快完成),在一开始(nifi.sh start),任务将在点击处理器
stop
操作时完成。但在触发大量处理器
启动
/
停止
操作后,任务仍在执行,而处理器在几分钟后停止!我不认为它会被终止,所以我不得不重新启动nifi。(NiFi-1.9.2)它可以在我有2个节点的生产环境中重新生产。但在单节点NiFi环境中,linux(服务器)和windows(本地)都可以正常工作。我不知道如何找出这个问题。