我目前有一个程序可以处理大量数据,在此过程中的某个时刻,它会将数据发送到服务器以完成更多工作,然后我的程序会定期查找已完成的数据,如果它尚未准备好并重复执行直到获取数据,然后继续在本地进行工作。
工作完成后,它可以将简单的http帖子发送到我指定的地址,而无需重复轮询直到外部服务器完成。
所以我假设我需要在可以接收通知的地址上运行烧瓶,但是我不确定将烧瓶合并到原始程序中的最佳方法。我只是想将程序分为两部分。
part1.py
起作用->发送到外部服务器
第1部分结束
烧瓶server.py 接收数据->用接收到的数据生成part2.py
原始程序使用多处理池来抵消等待服务器响应的时间,但是使用flask,我是否可以重复产生新的part2实例来处理接收到的数据?
如果我做的这件事完全错了,我只是将其与一些谷歌搜索结合在一起,并感到无法理解
答案 0 :(得分:0)
U可以将代理与实现为ex的消息队列一起使用。芹菜+ Redis或RabbitMQ。然后,当另一台服务器完成对数据的任何处理后,它可以产生一个事件,第一台服务器将收到一个通知。