我有Django应用程序在生产中与芹菜和Amazon SQS一起工作。每天在我的芹菜日志中,我都能看到SSL错误:
[ERROR/MainProcess] Empty body: SQSError: 599 gnutls_handshake() failed: An unexpected TLS packet was received.
在尝试重新连接到代理时出现下一个错误:
^{pr2}$有时在收到这条消息后,排队的队伍会很拥挤,我不得不重新启动我的芹菜工人。一般来说,我不确定Celery任务在我得到这个错误后是否正确运行和执行。在
解决这个问题最好的办法是什么?在
看来我已经找到问题的答案了。问题出在kombu->;pycurl->;curl->;gnutls中。GnuTLS库总是丢弃SSL连接。因此,我找到的唯一可能的解决方案是强制libcurl使用openssl而不是GnuTLS。在
这是我的分步指南"How to reinstall curl"
抱歉,伙计们,我的赏金归我了!;—)
相关问题 更多 >
编程相关推荐