perf: 修改 migrations

This commit is contained in:
ibuler
2022-08-24 10:57:44 +08:00
parent 83bd8b600e
commit cd8adc6d3d
4 changed files with 19 additions and 26 deletions

View File

@@ -12,6 +12,7 @@ import ipaddress
import psutil
import platform
import os
import socket
from django.conf import settings
@@ -365,3 +366,18 @@ def pretty_string(data: str, max_length=128, ellipsis_str='...'):
def group_by_count(it, count):
return [it[i:i+count] for i in range(0, len(it), count)]
def test_ip_connectivity(host, port, timeout=0.5):
"""
timeout: seconds
"""
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(timeout)
result = sock.connect_ex((host, int(port)))
sock.close()
if result == 0:
connectivity = True
else:
connectivity = False
return connectivity