第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 flask 應(yīng)用程序 socketIO 腳本期間服務(wù)器等待

在 flask 應(yīng)用程序 socketIO 腳本期間服務(wù)器等待

森林海 2022-09-06 21:20:44
我正在嘗試在 flask Web 套接字應(yīng)用的服務(wù)器端腳本中創(chuàng)建時間延遲。最終,我希望服務(wù)器能夠同時處理許多請求,并且能夠以固定的時間間隔向客戶端發(fā)出兩個數(shù)據(jù)包。當(dāng)我在兩個語句之間使用時,客戶端在睡眠完成后一起接收套接字發(fā)出事件。time.sleep(x)flask_socketio.emit如何在python燒瓶應(yīng)用程序中實現(xiàn)?Emit X; wait Y seconds; emit Z服務(wù)器端代碼摘錄:from flask import Flask, requestfrom flask_socketio import SocketIO, join_room, emitapp = Flask(__name__)socketio = SocketIO(app)@socketio.on('ping')def ping(appState):    """send 2 pings, between a time interval"""    room = appState["sessionID"]    emit('serverPingResponse', {'room': room, 'msg':"Ping Received by Server"})    time.sleep(5)    emit('serverPingResponse', {'room': room, 'msg':"2nd time-delayed ping"})    return客戶端代碼摘錄:var socket = io.connect('http://' + document.domain + ':' + location.port);socket.on("serverPingResponse", function(msg){      // listen to server ping and print the message to console      let d = new Date();      console.log("ping received at "+d.toLocaleTimeString(), msg)    });控制臺輸出pinging server...ping received at 10:43:14 AM Object { room: "wvdhj01f3p", msg: "Ping Received by Server" }ping received at 10:43:14 AM Object { room: "wvdhj01f3p", msg: "2nd time-delayed ping" }所需的輸出是接收第一個 ping,第二個 ping 在10:43:0910:43:14
查看完整描述

1 回答

?
瀟瀟雨雨

TA貢獻1833條經(jīng)驗 獲得超4個贊

您正在使用該函數(shù),我猜它阻止了您的服務(wù)器。請嘗試使用,這將執(zhí)行與您正在使用的異步框架(eventlet,gevent)兼容的協(xié)作睡眠。time.sleep()socketio.sleep()



查看完整回答
反對 回復(fù) 2022-09-06
  • 1 回答
  • 0 關(guān)注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號