我想通过邮箱实现10个进程之间的通信程序。框字母的数量限制为5.每个进程可以从任何其他进程发送和/或接收消息,但如果所有邮箱都忙,则发送方的请求必须放在队列中。消息管理器的角色(作者和收件人的标识,消息的传输和邮箱的发布)被分配给“主管”线程,该线程定期探索邮箱,而不管工作线程(产生消息)的功能如何。我应该怎么开始? 我试过了,但我不知道这是不是我要找的。 p>
lines.foreachRDD(lambda rdd: rdd.toDF())
sendMessage.py
class srvthread(Thread):
def __init__(self):
# initialisation d’un thread
Thread.__init__(self)
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.socket.bind(('127.0.0.1', 8080))
self.socket.listen(5)
self.setDaemon(True)
self.start()