标签: django multithreading
我是django的新手,我打算用一个简单的ping来制作一个用于监控某些服务器的网络应用程序,我正在考虑制作一些2k个线程(一个线程来关注每个服务器并保存状态在mysql中),在django中做一个好主意?我听说django中的线程有点棘手。
所以我基本上需要的是创建pdfs和图表,发送电子邮件等等,没什么特别的。
django是线程的正确选择吗?或者你认为可以有另一种框架或其他方式可以做到这一点?或者我应该在java中做什么?我需要一些推荐
答案 0 :(得分:1)
不是。这根本不是Django的基础。
使用您想要监控的每个主机的一个线程也不是一个好主意(无论您选择使用哪种语言)。
使用一些工作进程和异步处理,您将获得更好的性能。
如果您愿意使用Python,可能需要使用以下框架进行调查:
如果您打算将Django用于其DB ORM,那么您可以使用SQLAlchemy(或其周围的包装,例如Elixir)。