【发布时间】:2020-06-08 15:39:55
【问题描述】:
我有一个 Heroku 应用程序来启动 Scrapy 蜘蛛。启动后,过一会,浏览器控制台出现错误503(服务不可用)。从蜘蛛接收到数据后刷新页面的脚本不起作用。如何解决?
js:
$.post('/wellness', {'specialty': specialty, 'state': state, 'city': city}, (res) => {
$(location).attr('href', 'http://127.0.0.1:5000/wellness')
});
烧瓶:
if request.method == 'POST':
specialty = request.form.getlist('specialty[]')
state = request.form.getlist('state[]')
city = request.form.getlist('city[]')
settings = ''
with open(file_json, 'r') as f:
for line in f.read():
settings += line
settings = json.loads(settings)
settings['specialty'] = specialty
settings['state'] = state
settings['city'] = city
with open(file_json, 'w') as f:
f.write(json.dumps(settings, indent=4))
process = subprocess.Popen('python spiders/' + file_py, shell=True)
process.wait()
return render_template(file_html)
【问题讨论】:
标签: javascript flask heroku