使用生产者和消费者模式
subprocess.Popen()
打开PHP脚本获取相应的任务数据,在PHP中计算任务是否到达触发点
把到达的任务往Python传递,没有到达的任务更新Redis中的数据。
Python 在获取PHP回传的任务数据时,把相应的数据加入任务队列 (Schedule Queue)中
schedule_queue.put(task_elem) # 目标URL
worker = Consumer(schedule_queue)
Consumer是消费者开启的线程。schedule_queue 保存了相应的URL地址。供消费者使用,启用了网络连接,调用网络API接口,消费掉资源。
整个流程完结