Использование PYthon SDK для публикации сообщений в GCP Pub / SUb. Код выполняется внутри POD Kubernetes на GKE.
import pymysql
import os
import argparse
import time
from google.cloud import pubsub_v1
entries = ['jelly']
def publish_messages(project, topic_name):
publisher = pubsub_v1.PublisherClient()
topic_path = publisher.topic_path(project, topic_name)
for n in entries:
data = u'Message number {}'.format(n)
data = data.encode('utf-8')
publisher.publish(topic_path, data=data)
print "Message %s sent to queue" % n
Скрипт отлично работает при выполнении вручную. Тем не менее, это происходит сбой при запуске через Crontab.
Ошибка: не удалось найти обработчики для регистратора google.cloud.pubsub_v1.publisher._batch.thread "