标签: python ruby multithreading multiprocessing
我需要编写一个脚本(python / ruby),它将根据不同的AMQP请求做一些工作(数据库事务,计算)。为了尽可能快地处理所有请求,我打算运行该python脚本的多个实例(每个实例都会侦听同一个队列并处理不同的请求),或者使用多线程来实现相同的运行只有一个脚本实例。
哪种方式更好?有什么缺点和优点?
编辑:我不需要任何ipc或线程通信。每个请求都在1个线程中处理,并且不需要知道任何有关其他线程/进程的信息