当代码正在运行时
import requests
monitor_r = requests.get(monitor_url, proxies=proxies, timeout=60*4)
Run Code Online (Sandbox Code Playgroud)
我得到以下例外:
('Connection aborted.', BadStatusLine("''",))
# and
('Cannot connect to proxy.', error(32, 'Broken pipe')))
Run Code Online (Sandbox Code Playgroud)
这些错误是什么以及如何解决?
这是我的代码.
import requests,time
proxies = {'http':'36.33.1.177:21219'}
url='http://218.94.78.61:8080/newPub/service/json/call?serviceName=sysBasicManage&methodName=queryOutputOtherPollutionList¶msJson=%7B%22ticket%22:%22451a9846-058b-4944-86c6-fccafdb7d8d0%22,%22parameter%22:%7B%22monitorSiteType%22:%2202%22,%22enterpriseCode%22:%22320100000151%22,%22monitoringType%22:%222%22%7D%7D'
i = 0
a = requests.adapters.HTTPAdapter(max_retries=10)
s = requests.Session()
s.mount(url, a)
for x in xrange(1,1000):
time.sleep(1)
print x
try:
r= s.get(url,proxies=proxies)
print r
except Exception as ee:
i = i + 1
print ee
print 'i=%s' % i
Run Code Online (Sandbox Code Playgroud)
代理有点不稳定,所以我设置了max_retries,但它有时候仍然有异常,所以在每次重试后有一些secondes执行的方法吗?
当我推送我的 github 项目时,执行了 github 操作,但失败了,该操作的错误消息如下:
Run vercel build --prod --token=***
Vercel CLI 28.10.3
Detected `pnpm-lock.yaml` generated by pnpm 7...
Installing dependencies...
Error: spawn pnpm ENOENT
Error: Process completed with exit code 1.
Run Code Online (Sandbox Code Playgroud)
这是我的操作 yml 设置:
name: Vercel Deployment
env:
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
on:
push:
branches:
- master
jobs:
Deploy-Production:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18.12.1
- name: Install Vercel CLI
run: npm install --global vercel@latest
- name: Pull Vercel …Run Code Online (Sandbox Code Playgroud)