【发布时间】:2020-12-20 13:29:39
【问题描述】:
我有一个运行 Scrapy 蜘蛛的函数(Django 管理员)。该功能正常工作。我现在要做的就是让它成为非阻塞的。
这按预期工作 - 我需要等待 SH SCRIPT 完成。所以基本上我点击这个动作,浏览器正在等待抓取结束。
subprocess.call([settings.CRAWL_SH_ABS_PATH, "db_profiles_spider", "ids", ids])
我希望它是非阻塞的,以便浏览器立即刷新。
我试过了:
subprocess.call(["nohup",settings.CRAWL_SH_ABS_PATH, "db_profiles_spider", "ids", ids, '&'])
但它似乎被阻止并且浏览器等待响应。为什么?我怎样才能让它发挥作用?
【问题讨论】:
标签: python django bash scrapy subprocess