LoginSignup
0
1

More than 5 years have passed since last update.

Python - CGIHandlerでのflask_socketioの実行について

Last updated at Posted at 2017-06-07

Teratailで回答をいただくことができなさそうなので、こちらに再投稿します・・・。

前提

Python 3.6.1
サーバー:さくらレンタルサーバー
フレームワーク:Flask, flask_socketio

困っていること

さくらのレンタルサーバーで、CGIを実行してサイトを立ち上げることはできましたが、socketioを使ったリアルタイム通信をどのように実現するのか、よくわかりません。

index.cgi

こちらは通常のindex.cgi。

from wsgiref.handlers import CGIHandler
from main import app,  # socketioにしたい
CGIHandler().run(app) #ここの部分

main.py

from flask import Flask, render_template, request, redirect
from flask_socketio import SocketIO, emit

app = Flask(__name__)
app.config['SECRET_KEY'] = 'hoge'
socketio = SocketIO(app, async_mode=None)

#以下略

試したこと

index.cgi

from wsgiref.handlers import CGIHandler
from main import socketio
CGIHandler().run(socketio)
from wsgiref.handlers import CGIHandler
from main import app, socketio
CGIHandler().run(socketio.run(app))
from wsgiref.handlers import CGIHandler
from main import app, socketio
socketio.run(app,host='0.0.0.0')

等、、、

このindex.cgiについて、正しい書き方をご存知の方いらっしゃいましたら、ご教授ください。

よろしくおねがいいたします。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1