python - 如何从 Django Web 应用程序运行系统命令?

标签 python linux django celery

有谁知道从 Django 应用程序运行系统命令的可靠且简单的方法?

也许使用 celery ? ...

根据我的研究,这是一项有问题的任务,因为它涉及权限和解决问题的不安全方法。我对吗?

编辑:用例:删除远程机器上的一些文件。

谢谢

最佳答案

这是一种方法:在您的 Django 网络应用程序中,将一条消息写入包含您需要的信息的队列(例如,RabbitMQ)。在单独的系统中,从队列中读取消息并执行任何文件操作。你确实可以使用 Celery 来设置这个系统。

关于python - 如何从 Django Web 应用程序运行系统命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21486362/

相关文章:

linux - sysenter_entry() : "movl (%ebp), %ebp" What is the meaning

ajax - 使用基于类的 View 和Ajax的Django应用程序?

python - 检查用 Selenium 打开的浏览器是否仍在运行(Python)

python - 无法通过第一个纪元 - 只是挂起 [Keras Transfer Learning Inception]

linux - 如果生成了一个新文件,请猫

linux - 在 12.04 上安装 gcc4.7 时,GCC 不会从 4.6 切换到 4.7

python - 在 Django 中查找不活动的 session 文件

python - 轨道发射问题 : "ConfigParser.NoSectionError: No section: ' formatters' "

python - 在 Python 中,如何测试我是否在 Google App Engine SDK 中?

python - 根据条件连接列表中的元素