一段时间后,Ajax无法使用Django

时间:2018-07-09 09:34:08

标签: django

我有一个Django 2.0应用程序托管在VPS上,并通过在SSH终端中运行命令来运行

  

/root/.local/bin/pipenv运行   /home/user/.local/share/virtualenvs/example.com-IuTkL8w_/bin/gunicorn   myapp.wsgi:应用程序-超时300-工人1   --log-level =调试&

使用上述命令运行应用程序服务器要花几个小时,Ajax请求仍然可以正常工作,但几个小时后它总是失败。

该Ajax请求后面有许多进程正在运行,但无法弄清楚该请求在哪里中断,因为日志显示在控制台中,直到运行上述命令后SSH有效为止。在终止SSH并再次登录后,没有任何方法可以检查控制台日志。

杀死所有正在运行的进程并再次使用上述命令重新开始投放,可以正常工作几个小时。

1。出现此鬼问题的原因可能是什么?
2.在SSH登录后的任何时间之间,有什么方法可以查看控制台登录吗?
3.如果没有,如何设置服务器定期自动重启(,因为它在重启服务器后又可以工作)?

  

编辑2

我在浏览器的网络控制台中看到了,

 [Errno 5] Input/output error

print()语句上。

我有一堆print()语句可以在控制台中看到输出,例如

print('----check_url')
print(check_url)
print('----product_id')
print(product_id)
  

编辑3

我在代码中有以下一行

with open(joined_path_with_file, 'wb') as f:
    f.write(r.content)

这是问题吗?

0 个答案:

没有答案