2
我正在考虑让settings.py开始这个过程,但这看起来有点难看。我想要一个单独的进程,当Django开始 - 是否有一个可接受的方式来做到这一点?
我真的不想让自定义启动脚本,也不能真正让这个过程的开始懒惰。
我正在考虑让settings.py开始这个过程,但这看起来有点难看。我想要一个单独的进程,当Django开始 - 是否有一个可接受的方式来做到这一点?
我真的不想让自定义启动脚本,也不能真正让这个过程的开始懒惰。
您可以在您的某个模型类上注册一个监听器给“class-prepared”信号并从那里启动您的过程。不过,我认为这样做的必要性很可能是设计气味,或者尾巴摇摆狗的情况。
http://docs.djangoproject.com/en/dev/ref/signals/#class-prepared
我很好奇,想知道为什么你的设计,这就要求,但可能让我们题外话这里。
原因是有点令人费解:)。我需要使用一些来自IronPython的库,但同步调用ironpython的速度太慢了,因为启动时间太短 - 因此使用了服务 - 需要启动此服务。当然这会更好,如果这是全部在Python ... – user47741 2009-02-12 23:32:27