/ / क्या कोई रास्ता नहीं है जियोवेंट-सॉकेटियो 0.3.5-आरसी 2 को गुनकोर्न 18.0 के साथ डाउनग्रेड किए बिना - जीवेंट, गिंकोर्न, जीवेंट-सॉकेटियो

गीवेंट-सॉकेटियो 0.3.5-आरसी 2 को गनिकोर्न 18.0 के बिना डाउनग्रेडिंग के बिना चलाने का कोई तरीका है - गीवेंट, गनिकोर्न, गेवेन्ट-सॉकेटियो

मैं चल रहा हुँ:

gevent==0.13.8
gevent-socketio==0.3.5-rc2
gunicorn==18.0

और निम्नलिखित त्रुटि में भाग लिया है:

2013-11-05 06:40:00 [5671] [ERROR] Exception in worker process:
Traceback (most recent call last):
File "/home/vagrant/server/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
worker.init_process()
File "/home/vagrant/server/lib/python2.7/site-packages/gunicorn/workers/ggevent.py", line 165, in init_process
super(GeventWorker, self).init_process()
File "/home/vagrant/server/lib/python2.7/site-packages/gunicorn/workers/base.py", line 112, in init_process
self.run()
File "/home/vagrant/server/lib/python2.7/site-packages/socketio/sgunicorn.py", line 14, in run
self.socket.setblocking(1)
AttributeError: "GeventSocketIOWorker" object has no attribute "socket"

पिछले स्टैक ओवरफ्लो प्रश्न का समाधान "डाउनग्रेड टू वर्जन 16.0"

GeventSocketIOWorker में कोई विशेषता नहीं है 'सॉकेट'

हालांकि मैं ऐसा करने के लिए अनिच्छुक हूँ क्योंकि v18.0 में परिवर्धन मेरे लिए वास्तव में उपयोगी हैं

मैं यहाँ पूछ रहा हूँ क्योंकि मुझे यकीन नहीं है कि अगर वहाँ एक आसान समाधान है कि मैं गायब हूँ। यदि मुझे नहीं लगता कि मुझे "gunicorn के लिए टिकट बढ़ाने की आवश्यकता होगी?"

उत्तर:

जवाब के लिए 0 № 1

यह एक संस्करण की बात थी।

जुलाई 2012 में जिपं-सॉकेटियो संस्करण 0.3.5-rc2 को Pypi पर अपलोड किया गया था। इस मुद्दे का हल जनवरी 2013 में सामने आया।

मैंने इसे GitHub पर जियोवेंट-सॉकेटियो रिपॉजिटरी से मास्टर शाखा का उपयोग करके हल किया। ऐसा करने के लिए, आवश्यकताओं में gevent-socketio के लिए लाइन बदलें

-e git+git@github.com:abourget/gevent-socketio.git#egg=gevent_socketio