django 异步任务中如何获取服务运行的ip和端口

有这样一个需求,使用celery发送邮件,而邮件里的内容需要返回服务器的地址,提供用户访问,但是如何才能动态的获取django服务运行的ip和端口呢?

另外,如果是使用nginx转发的,那应该怎样配置呢?nginx服务器有可能更换,如何让邮件中的内容自动获取到nginx的地址呢?

补充一下,由于项目后端不会使用域名解析,因此排除了这个方案。

两种情况:

1.如果直接运行django服务,如何让celery知道自己的地址和端口
2.如果使用nginx转发,如何让celery获取到nginx的地址
阅读 3.7k
2 个回答

这种情况,用域名更合适些,没必要非得实时获取ip和端口。

兄弟,你知道域名是干啥用的吗。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题