2024-09-30 01:36:46 发布
网友
犯了一个编码错误,我的spdier很可能在循环中运行。如何终止spider并保存输出json文件。我的经验是,强制终止将导致没有输出文件被保存。有什么建议吗?你知道吗
pkill能保存输出文件吗? https://stackoverflow.com/a/46727707/7870384
pkill
只要发送一个SIGTERM信号,一旦下载程序队列为空,scrapy就会优雅地终止。 如果您发送两个信号,scrapy将强制终止并忽略downloader队列或在引擎中等待的任何其他内容。 如果发送SIGKILL,进程将被转储并关闭,而不会给scrapy任何操作的机会
SIGTERM
SIGKILL
换句话说,只发送kill <pid>(默认情况下使用SIGTERM信号)如果发送kill -9 <pid>,它将使用SIGKILL信号
kill <pid>
kill -9 <pid>
只要发送一个
SIGTERM
信号,一旦下载程序队列为空,scrapy就会优雅地终止。如果您发送两个信号,scrapy将强制终止并忽略downloader队列或在引擎中等待的任何其他内容。
如果发送
SIGKILL
,进程将被转储并关闭,而不会给scrapy任何操作的机会换句话说,只发送
kill <pid>
(默认情况下使用SIGTERM
信号)如果发送kill -9 <pid>
,它将使用SIGKILL
信号相关问题 更多 >
编程相关推荐