baw*_*nal 7 python locking multiprocessing selenium-webdriver python-multiprocessing
我的工作对股票项目chrome browsers使用启动selenium package多个进程.由于这些浏览器(存储为列表对象)是使用a在进程间共享的Manager.list(),因此我还希望共享跨进程的相应列表,Manager.Lock()以便进程lock在通过它访问URL之前获取浏览器.但是我lock在示例代码中收到如下序列化错误:
>>> from multiprocessing import Manager
>>> manager = Manager()
>>> lock_list = manager.list()
>>> lock_list.append(manager.Lock())
>>> print type(lock_list[0])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 2, in __getitem__
File "/usr/lib/python2.7/multiprocessing/managers.py", line 774, in _callmethod
raise convert_to_error(kind, result)
multiprocessing.managers.RemoteError:
---------------------------------------------------------------------------
Unserializable message: ('#RETURN', <thread.lock object at 0x7fa2115452b0>)
---------------------------------------------------------------------------
>>>
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助我解决这个问题,那真的很棒.谢谢.
| 归档时间: |
|
| 查看次数: |
185 次 |
| 最近记录: |