相关疑难解决方法(0)

uWSGI不会重装,重启或让我跑服务

我有一个相当大的问题.

我很新的uwsgi和我不是100%确定如何调试这个问题,但我会给你我在哪里的信息.

  • 我以前工作过此配置,突然它是不工作的网站.
  • 我运行皇帝模式.
  • 当我使用命令行运行它们时,我的ini文件是可以的,但似乎它们不会自动启动

我跑的时候 uwsgi reload

sudo service uwsgi reload
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

* Reloading app server(s) uwsgi
...fail!
Run Code Online (Sandbox Code Playgroud)

而已.我得到没有别的.

我一直在寻找在堆栈溢出小时,并没有发现任何东西,正好概括了这个问题,我发现很多事情要做人民的.ini文件,但我知道,因为通过手动运行我的网站时,那不是我的问题,uwsgi --ini MYINI.ini然后对其进行访问它运行得很好,问题在于uWSGI,我不知道如何找到这个解决方案.我查看了文档,但在这个特定错误上找不到任何内容.

如果这里这个利益人是我uwsgi-server.conf文件

description     "uWSGI Emperor"

start on runlevel [2345]
stop on runlevel [!2345]

respawn

env LOGTO=/var/log/uwsgi.log
env BINPATH=/usr/local/bin/uwsgi

exec $BINPATH --emperor /etc/uwsgi/vassals --logto $LOGTO
Run Code Online (Sandbox Code Playgroud)

任何见解将不胜感激.我觉得我失去了一些东西,但这么新的与uWSGI我甚至不能猜测它可能是什么,对我来说这一切看起来OK按文档.

如果您需要在我设置的任何详细信息,请只问.

django wsgi uwsgi

24
推荐指数
1
解决办法
4万
查看次数

Django send_mail无法正常工作

当发送电子邮件的视图没有使用时,我然后输入send_mail(...)到python shell中它返回1但我没有收到任何电子邮件.

这是我的settings.py

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'workorbit@gmail.com'
EMAIL_HOST_PASSWORD = 'P@ssw0rd5'
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)

这是观点:

def send_email(request):
    send_mail('Request Callback', 'Here is the message.', 'workorbit@gmail.com',
        ['charl@byteorbit.com'], fail_silently=False)
    return HttpResponseRedirect('/')
Run Code Online (Sandbox Code Playgroud)

django django-email

11
推荐指数
1
解决办法
1万
查看次数

Django中的Send_mail,在shell中工作,在本地工作,不在视图中

我什至不知道如何调试这样的:我使用send_mail在我的Django的景色之一.它使用的应用程序时,本地(使用我在生产中使用相同的SMTP设置)正常工作,并在生产中正常工作从shell(再次使用相同的设置).但是当我在生产中实际使用该应用程序时,该消息不会发送.知道怎么排除故障吗?

我不会粘贴整个视图,但这是相关部分.

if request.method == 'POST':
    message, form = decideform(request.POST)
    if form.is_valid():
        invitation.status = form.cleaned_data['status']
        invitation.save()
        message, form = decideform(request.POST)
        update = 'Thank you for updating your status.'

        # Send an email confirming their change
        subject = 'Confirming your RSVP [%s %s]' % (invitation.user.first_name, invitation.user.last_name)
        body = message + ' Remember, the URL to update or change your RSVP is http://the.url%s.' % invitation.get_absolute_url()
        send_mail(subject, body, 'rsvp@mydomain.com', ['rsvp@mydomain.com', invitation.user.email], fail_silently=True)
Run Code Online (Sandbox Code Playgroud)

这是我的local_settings文件中的相关位,为了安全起见改变了显着的细节:

EMAIL_HOST = 'mail.mydomain.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER …
Run Code Online (Sandbox Code Playgroud)

email django send

6
推荐指数
1
解决办法
544
查看次数

标签 统计

django ×3

django-email ×1

email ×1

send ×1

uwsgi ×1

wsgi ×1