Docker on Google Cloud Run-Python多处理:未实现OSError:[Errno 38]函数
我在Cloud Run上的docker容器中运行一个简单的python web scraping脚本,它是从Cloud Scheduler调用的,并给出一个错误:Docker on Google Cloud Run-Python多处理:未实现OSError:[Errno 38]函数,python,docker,multiprocessing,google-cloud-run,Python,Docker,Multiprocessing,Google Cloud Run,我在Cloud Run上的docker容器中运行一个简单的python web scraping脚本,它是从Cloud Scheduler调用的,并给出一个错误: 文件“/usr/local/lib/python3.8/multiprocessing/synchronize.py”,第57行,在uuu init_uuusl=self中。_semlock=_multiprocessing.semlock(OSError:[Errno 38]函数未实现) 即使我在docker中运行这个程序,是否有
文件“/usr/local/lib/python3.8/multiprocessing/synchronize.py”,第57行,在uuu init_uuusl=self中。_semlock=_multiprocessing.semlock(OSError:[Errno 38]函数未实现)
即使我在docker中运行这个程序,是否有一些在云运行时被禁用的东西导致了这个问题?python多线程也会在云运行时工作吗
我在google cloud文档中似乎看不到这方面的任何信息。你能分享你的代码吗?是的,如果在当前请求中运行,多线程在cloud Run上是可用的。多处理器也可用。这看起来像是gVisor上未实现的系统调用,你能在cloud Run issue tracker上打开一个问题吗?@Pentium10看起来很相似ar但解决方案不起作用。在我的云运行应用程序中使用线程池时,我遇到了同样的问题。这里的答案(尽管问题是关于AWS Lambda的)很有帮助-