2009-02-12 22 views
2

我正在考虑让settings.py开始这个过程,但这看起来有点难看。我想要一个单独的进程,当Django开始 - 是否有一个可接受的方式来做到这一点?

我真的不想让自定义启动脚本,也不能真正让这个过程的开始懒惰。

+0

原因是有点令人费解:)。我需要使用一些来自IronPython的库,但同步调用ironpython的速度太慢了,因为启动时间太短 - 因此使用了服务 - 需要启动此服务。当然这会更好,如果这是全部在Python ... – user47741 2009-02-12 23:32:27

回答

2

您可以在您的某个模型类上注册一个监听器给“class-prepared”信号并从那里启动您的过程。不过,我认为这样做的必要性很可能是设计气味,或者尾巴摇摆狗的情况。

http://docs.djangoproject.com/en/dev/ref/signals/#class-prepared

我很好奇,想知道为什么你的设计,这就要求,但可能让我们题外话这里。

相关问题