在使用gunicorn在服务器上部署之后,我的Django应用程序有点奇怪的行为。
首先,我使用runit工具(当然是linux)将脚本添加到upstart。并且看到我的服务器根据需要响应请求。也许它会根据要求作出回应,也许不是。
我很震惊,因为我本地机器上的相同配置正常工作。
所以,我决定从upstart中删除脚本,并尝试在本地计算机上运行它,使用相同的脚本,我从runit upstart中删除。结果更好,它响应95%的ajax调用,但一个仍然不起作用。
Chrome网络监控屏幕。
10秒,需要停止/网址的SIMPLE请求。我从未见过,当服务器上部署了应用程序时,服务器会在start / url上响应客户端。
我在谷歌计算引擎上运行应用程序,所以我认为该服务器的性能不够。但这是错的。机器类型的变化没有影响。
然后,我决定查看日志和代码。在回复之前,我写了这些代码行:
log.info('Start activity for {}'.format(username))
return HttpResponse("started")
我可以在日志中看到它。但它仍然没有回应。
我仍然无法理解发生了什么。这让我很疯狂。
答案 0 :(得分:0)
大家。
我通过以下方式解决了这个问题:
SESSION_COOKIE_DOMAIN = ".yourdomain.com"
添加到中间件 var searchText = ""
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if searchText.isEmpty || searchText == "" {
filtered = data
self.friendsTableView.reloadData()
searchText = searchText
}
else {
searchtext = searchText
filterTableView(text: searchText)
}
}
func filterTableView(text: String) {
filtered = data.filter({ (dis) -> Bool in
return dis.data.lowercased().contains(text.lowercased())
})
self.friendsTableView.reloadData()
}
添加到设置也许对某人有帮助。