我当前正在使用Google pub / sub和Google pubsub python库。我找不到限制使用我大部分资源的计算机上产生的线程数的方法。
这是我的代码:
def publish(data):
def callback(message_future):
if message_future.exception(timeout=3):
self.logger.error('Publishing message on {} threw an Exception {}.'.format(topic_name, message_future.exception()))
data = data.encode('utf-8')
message_future = self.publisher.publish(topic_path, data=data)
message_future.add_done_callback(callback)