有一个类似这样的类
class Foo:
def __init__(self):
self.x = ''
def func_1(self):
self.x += 'f1'
def func_2(self):
self.x += 'f2'
def process(self):
self.func_1()
self.func_2()
有办法让类内的 func_1 和 func_2 同时执行吗(func_1 和 func_2 实例为爬虫程序)?
1
orderc 2018-04-17 21:37:29 +08:00 1
读这个标题舌头快打结了。。
|
2
di94sh 2018-04-17 22:17:23 +08:00 1
|
3
orangeade 2018-04-17 22:31:43 +08:00 via Android 1
concurrent.futures.ProcessPoolExecutor
或者 Asyncio ? |
4
di94sh 2018-04-18 00:08:13 +08:00 1
|
5
di94sh 2018-04-18 00:12:50 +08:00
使用多进程, 要改写父进程资源, 要使用一些进程间的通信手段, 共享内存在这里就挺合适的..不过要注意,多进程的同步,
就是使用信号量, |
6
ZoomQuiet 2018-04-18 08:28:14 +08:00 via iPhone
redis
|
7
shuizhengqi 2018-04-18 10:06:36 +08:00
使用 celery 了解一下?
|