Codex Desktop के 5 बार रीकनेक्ट होने की समस्या को ठीक करने का एक आसान तरीका

@jinglian
चीनी1 माह पहले · 06 जून 2026
500K
883
151
54
2.2K

TL;DR

यह लेख बताता है कि एप्लिकेशन की कॉन्फ़िगरेशन फ़ाइल में HTTP और HTTPS प्रॉक्सी एनवायरनमेंट वेरिएबल्स को सही ढंग से सेट करके Codex Desktop के WebSocket हैंडशेक टाइमआउट को कैसे ठीक किया जाए।

前端哥Liam - inline image

2:59

Codex Desktop का उपयोग करते समय, आप अक्सर निम्नलिखित स्थिति का सामना करते होंगे:

前端哥Liam - inline image

लगभग हर बार, यह 5 पुन: कनेक्शन प्रयासों के बाद ही प्रतिक्रिया देता है। ये 5 पुन: कनेक्शन सभी को बहुत लंबा इंतजार करवाते हैं और समय की पूरी बर्बादी हैं।

इसका कारण यह है कि Codex Desktop के नए संस्करण अपग्रेड (विशिष्ट संस्करण अज्ञात है) के बाद, डिफ़ॉल्ट कनेक्शन विधि को WebSocket प्रोटोकॉल में बदल दिया गया था। जब यह कनेक्ट होने में विफल रहता है, तो यह सीधे लॉग में WebSocket हैंडशेक टाइमआउट के रूप में दिखाई देता है।

ऐसा क्यों होता है? क्योंकि Codex Desktop एक डेस्कटॉप एप्लिकेशन है, यह ब्राउज़र की तरह स्वचालित रूप से सिस्टम प्रॉक्सी को इनहेरिट नहीं करता है। जब यह शुरू होता है, तो इसे प्रॉक्सी का उपयोग करने के लिए HTTP_PROXY और HTTPS_PROXY जैसे एनवायरनमेंट वेरिएबल्स को स्पष्ट रूप से पढ़ने की आवश्यकता होती है। यदि ये वेरिएबल सेट नहीं हैं, तो यह मान लेता है कि यह सीधे कनेक्ट हो सकता है, जिसके परिणामस्वरूप लंबे समय तक कोई प्रतिक्रिया नहीं मिलती है और यह पुन: कनेक्शन लूप में चला जाता है।

macOS को एक उदाहरण के रूप में लेना

  1. प्रॉक्सी जानकारी देखने के लिए टर्मिनल में निम्नलिखित कमांड दर्ज करें:
text
1scutil --proxy
前端哥Liam - inline image

उपरोक्त छवि दिखाती है कि http और https दोनों के लिए प्रॉक्सी पोर्ट 6152 हैं। आप मैन्युअल रूप से मौजूदा ~/.codex/.env फ़ाइल बना या संपादित कर सकते हैं और प्रॉक्सी वेरिएबल लिख सकते हैं।

text
1HTTP_PROXY=http://127.0.0.1:6152
2HTTPS_PROXY=http://127.0.0.1:6152

~/.codex/.env को संपादित करने और सहेजने के बाद, Codex Desktop से बाहर निकलें और इसे फिर से खोलें ताकि यह समस्या हल हो जाए।

यदि आप इसे मैन्युअल रूप से नहीं करना चाहते हैं, तो आप निम्नलिखित Prompt का उपयोग कर सकते हैं और इसे Codex को भेज सकते हैं:

text
1मेरी मदद करें Codex Desktop के लगातार Reconnecting की समस्या को ठीक करने में।
2
3कृपया मेरी मशीन पर वर्तमान में उपयोग किए जा रहे प्रॉक्सी पोर्ट और प्रॉक्सी प्रोटोकॉल का पता लगाएं, फिर ~/.codex/.env बनाएं या अपडेट करें और निम्नलिखित प्रॉक्सी कॉन्फ़िगरेशन लिखें। पोर्ट को हार्डकोड न करें; कृपया इसे वास्तविक पोर्ट से बदलें। यदि फ़ाइल पहले से मौजूद है, तो अन्य कॉन्फ़िगरेशन को रखें।
4
5HTTP_PROXY="http://127.0.0.1:<HTTP या मिक्स्ड पोर्ट>"
6HTTPS_PROXY="http://127.0.0.1:<HTTP या मिक्स्ड पोर्ट>"
7
8लिखने के बाद, जांचें कि कॉन्फ़िगरेशन सही है या नहीं और मुझे बताएं कि मुझे Codex Desktop को कैसे पुनरारंभ करने की आवश्यकता है।

बेशक, आप मेरे एक-क्लिक ऑटोमेशन स्क्रिप्ट (केवल macOS) का भी प्रयास कर सकते हैं:

bash
1#!/bin/bash
2# macOS सिस्टम प्रॉक्सी का पता लगाएं और ~/.codex/.env अपडेट करें
3
4ENV_DIR="$HOME/.codex"
5ENV_FILE="$ENV_DIR/.env"
6
7# सिस्टम प्रॉक्सी कॉन्फ़िगरेशन पढ़ें
8proxy_info=$(scutil --proxy)
9
10http_enabled=$(echo "$proxy_info" | awk '/HTTPEnable/{print $3}')
11http_host=$(echo "$proxy_info" | awk '/HTTPProxy/{print $3}')
12http_port=$(echo "$proxy_info" | awk '/HTTPPort/{print $3}')
13
14https_enabled=$(echo "$proxy_info" | awk '/HTTPSEnable/{print $3}')
15https_host=$(echo "$proxy_info" | awk '/HTTPSProxy/{print $3}')
16https_port=$(echo "$proxy_info" | awk '/HTTPSPort/{print $3}')
17
18# प्रॉक्सी URL बनाएं
19http_proxy=""
20https_proxy=""
21
22if [[ "$http_enabled" == "1" && -n "$http_host" && -n "$http_port" ]]; then
23 http_proxy="http://${http_host}:${http_port}"
24fi
25
26if [[ "$https_enabled" == "1" && -n "$https_host" && -n "$https_port" ]]; then
27 https_proxy="http://${https_host}:${https_port}"
28fi
29
30# यदि न तो HTTP और न ही HTTPS प्रॉक्सी मिला
31if [[ -z "$http_proxy" && -z "$https_proxy" ]]; then
32 echo "❌ कोई सिस्टम प्रॉक्सी नहीं मिला; कोई प्रॉक्सी सेटिंग लागू नहीं की गई।"
33 exit 0
34fi
35
36# यदि HTTPS अलग से सेट नहीं है, तो HTTP प्रॉक्सी का पुन: उपयोग करें
37if [[ -n "$http_proxy" && -z "$https_proxy" ]]; then
38 https_proxy="$http_proxy"
39fi
40
41echo "✅ सिस्टम प्रॉक्सी का पता चला:"
42[[ -n "$http_proxy" ]] && echo " HTTP_PROXY=$http_proxy"
43[[ -n "$https_proxy" ]] && echo " HTTPS_PROXY=$https_proxy"
44
45# सुनिश्चित करें कि निर्देशिका मौजूद है
46mkdir -p "$ENV_DIR"
47
48# यदि .env फ़ाइल मौजूद नहीं है, तो इसे बनाएं
49if [[ ! -f "$ENV_FILE" ]]; then
50 {
51 [[ -n "$http_proxy" ]] && echo "HTTP_PROXY=$http_proxy"
52 [[ -n "$https_proxy" ]] && echo "HTTPS_PROXY=$https_proxy"
53 } > "$ENV_FILE"
54 echo "📄 $ENV_FILE बनाया गया और प्रॉक्सी कॉन्फ़िगरेशन लिखा गया।"
55 exit 0
56fi
57
58# फ़ाइल मौजूद है, अपडेट या जोड़ें
59update_or_append() {
60 local key="$1" value="$2"
61 if grep -q "^${key}=" "$ENV_FILE"; then
62 sed -i '' "s|^${key}=.*|${key}=${value}|" "$ENV_FILE"
63 echo "🔄 ${key} अपडेट किया गया"
64 else
65 echo "${key}=${value}" >> "$ENV_FILE"
66 echo "➕ ${key} जोड़ा गया"
67 fi
68}
69
70[[ -n "$http_proxy" ]] && update_or_append "HTTP_PROXY" "$http_proxy"
71[[ -n "$https_proxy" ]] && update_or_append "HTTPS_PROXY" "$https_proxy"
72
73echo "✅ $ENV_FILE अपडेट पूरा हुआ।"

AI के साथ जल्दी से शुरुआत करना चाहते हैं लेकिन पता नहीं कहां से शुरू करें?

AI Spark ने AI बेसिक्स, नॉलेज बेस निर्माण, वर्कफ़्लो एप्लिकेशन, मुख्यधारा के AI टूल्स, Obsidian, Codex, Skill, और Prompt प्रैक्टिस को कवर करते हुए एक मुफ्त AI नॉलेज बेस तैयार किया है।

मुफ्त नॉलेज बेस:

https://lcnniolukk80.feishu.cn/wiki/space/7644091204958866380?ccm_open_type=lark_wiki_spaceLink&open_tab_from=wiki_home

एक क्लिक में सहेजें

YouMind में वायरल लेखों की AI गहन पढ़ाई

स्रोत सहेजें, केंद्रित सवाल पूछें, तर्क का सारांश बनाएँ और एक वायरल लेख को एक ही AI वर्कस्पेस में दोबारा इस्तेमाल करने लायक नोट्स में बदलें।

YouMind देखें
क्रिएटर्स के लिए

अपने Markdown को एक साफ़-सुथरे 𝕏 आर्टिकल में बदलें

जब आप अपना लंबा कंटेंट पब्लिश करते हैं, तो इमेज, टेबल और कोड ब्लॉक को 𝕏 के लिए फ़ॉर्मेट करना मुश्किल होता है। YouMind पूरे Markdown ड्राफ़्ट को एक साफ़-सुथरे, पोस्ट के लिए तैयार 𝕏 आर्टिकल में बदल देता है।

Markdown से 𝕏 आज़माएँ

समझने के लिए और पैटर्न

हाल के वायरल लेख

और वायरल लेख देखें