Получение (2006, 'MySQL server has gone away error') в потребителе kafka в моем django приложении
Недавно я написал kafka consumer в моем django проекте, который работает в фоновом режиме, и есть mysql запрос, который читает внутри потребителя, и процесс очень легкий, так как у меня не так много данных. Но я получаю (2006, 'MySQL server has gone away) и я не понимаю, почему именно это происходит и каково решение этой проблемы? Любая подсказка или решение для этого будут высоко оценены.
Ниже приведен мой код:-
`def job_listener():
listener = KafkaConsumer(topic, group_id=group_id, bootstrap_servers=settings.KAFKA_BOOTSTRAP_SERVERS, auto_offset_reset=settings.KAFKA_AUTO_OFFSET_RESET, enable_auto_commit=settings.KAFKA_ENABLE_AUTO_COMMIT)
for message in listener:
try:
data = json.loads(message.value)
logger.info("Data Received {}".format(data))
except Exception as e:
data = None
logger.error("Failed to parse the message with exception {}".format(e))
if data is not None:
try:
Job.objects.get(pk=data['id']
except ObjectDoesNotExist:
logger.error("Keyword doesn't exist with data {}".format(data))
listener.commit({TopicPartition(topic, message.partition): OffsetAndMetadata(message.offset+1, '')})
except Exception as e:
logger.error(
"Failed to read data {} with exception {}".format(data, e))
listener.seek(TopicPartition(topic,
message.partition), message.offset)`