我的气流服务器定期出现故障。当我检查gunicorn日志时,所有工作关闭之前的错误如下:
declare @string varchar(500)
set @string = 'Lastname,Firstname Middlename'
declare @pos int,
@data Nvarchar(250)
set @pos=2
set @data =(
select x.i.value('.','varchar(250)') as data
from
(
select CONVERT(XML,'<i>'+REPLACE(@string,',','</i><i>')+'</i>') as data
)x1
cross apply data.nodes('i[position()=sql:variable("@pos")]') as x(i))
select @data as data,
REPLACE(@data, SUBSTRING(@data, CHARINDEX(' ', @data), len(@data)+1-CHARINDEX(' ', @data)),'') FirstName,
SUBSTRING(@data, CHARINDEX(' ', @data), len(@data)+1-CHARINDEX(' ', @data)) MiddleName
我立即确认主机名正确,并且数据库正在接受来自其他工具的请求。
如果我重新启动Ariflow Web服务器,则该服务器可以正常运行4-5天,然后发生相同的错误。
此问题曾被询问过,但通常可以通过告诉其他开发人员不要使用localhost或postrgres主机名来解决。我的主机名是AWS域上的标准主机名。就亚马逊而言,这似乎是一个DNS错误的可能性极高。