我已经使用一些tutorial
部署了我的应用我使用nginx + gunicorn(也使用systemd)
现在我的const tls = require('tls'),
port = 465,
hostname = 'smtp.gmail.com';
const options = {
port: port,
host: hostname
};
const socket = tls.connect(options);
socket.setEncoding('utf8');
socket.on('data', (data) => {
console.log(`Server: ${data}`);
});
socket.on('error', (err) => {
console.log(`Error: ${err}`);
});
socket.on('end', () => {
console.log("End connection");
});
一切正常
但是在生产中它失败了
当我尝试下载文件时dev server
我如何以及在哪里可以找到古尼康日志?(我使用ubuntu)
此外,这是一段代码,会引起错误,以防万一:
Internal Server Error
UPD:我尝试运行def download_xlsx(request):
user = request.user
file_name = request.GET['file_name']
file_path='main_app/static/xlsx/' + str(user.id) + '/' + file_name
disposition= 'attachment; filename="' +smart_str(file_name) + '"'
disposition=disposition.encode('utf-8')
if os.path.exists(file_path):
with open(file_path, 'rb') as fh:
response = HttpResponse(fh.read(), content_type="application/vnd.ms-excel")
response['Content-Disposition'] = disposition
return response
return projects.to_utf8_json_response('not found')
但是结果是我从2个月前开始获得了一个巨大的文件,所以我不能去找最新的日志来查看它的大小
答案 0 :(得分:1)
似乎可以这样工作:
journalctl --unit=gunicorn | tail -n 300
答案 1 :(得分:0)
不要忘记在您的gunicorn服务文件中设置编码(否则您会遇到奇怪的Unicode错误,并且看起来您正在使用上述功能遇到此问题。)
[service]
Environment="LANG=ru_RU.UTF-8"
这可能是与您有关的问题: UnicodeEncodeError [Python3/Gunicorn/Nginx/Django]