上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
123下一页
返回列表 发新帖

信息接收提速问题,求问优化方法

[复制链接]
  • TA的每日心情
    开心
    2023-7-13 09:56
  • 签到天数: 2 天

    [LV.1]初来乍到

    9

    主题

    93

    回帖

    120

    积分

    中级工程师

    积分
    120

    油中2周年油中3周年

    发表于 2023-8-7 00:58:16 | 显示全部楼层 | 阅读模式
    悬赏1油猫币未解决

    想请教一下各位大佬,我在服务端(油猴脚本),以及客户端(py脚本)的计时测速都挺快的(均为1s不到),但是实测下来(掐秒表)整个数据获取过程需要接近10s,请问问题是出在哪里?

    服务端:https://scriptcat.org/script-show-page/1209
    客户端:

    from flask_cors import CORS
    from flask import Flask, request
    from redis import StrictRedis
    import logging
    import time

    app = Flask(name)
    redisCli = StrictRedis(
    host='127.0.0.1',
    port=6379,
    db=0
    )

    @app.route('/airLines', methods=['POST'])
    def airLines():
    if request.method == 'POST':
    time_start = time.time() # 开始计时

        form_data = request.get_data()
    
        redisCli.rpush('listPage', form_data)  # 推到redis列表页
        print(form_data.decode())
    
        time_end = time.time()  # 结束计时
    
        time_c = time_end - time_start  # 运行所花时间
        print('time cost', time_c, 's')
    
    return form_data

    if name == 'main':
    CORS(app, supports_credentials=True) # 允许跨域
    app.run(host='127.0.0.1', port=8883, debug=False)

  • TA的每日心情
    开心
    2024-9-29 15:06
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    9

    主题

    81

    回帖

    88

    积分

    初级工程师

    积分
    88
    发表于 2023-8-7 08:47:47 | 显示全部楼层
    不太懂,py看起来像是服务羰, 油猴脚本是客户端
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-7-13 09:56
  • 签到天数: 2 天

    [LV.1]初来乍到

    9

    主题

    93

    回帖

    120

    积分

    中级工程师

    积分
    120

    油中2周年油中3周年

    发表于 2023-8-7 08:57:47 | 显示全部楼层
    szzxc 发表于 2023-8-7 08:47
    不太懂,py看起来像是服务羰, 油猴脚本是客户端

    但是数据是从油猴那边发出去 然后py脚本接收的
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-29 15:06
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    9

    主题

    81

    回帖

    88

    积分

    初级工程师

    积分
    88
    发表于 2023-8-7 18:58:30 | 显示全部楼层
    xiaooooooo 发表于 2023-8-7 08:57
    但是数据是从油猴那边发出去 然后py脚本接收的

    所以油猴才是客户端,相当浏览器提供数据给服务器。。。Py运行的不是有post接收吗,这就是服务端
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-7-13 09:56
  • 签到天数: 2 天

    [LV.1]初来乍到

    9

    主题

    93

    回帖

    120

    积分

    中级工程师

    积分
    120

    油中2周年油中3周年

    发表于 2023-8-7 20:17:22 | 显示全部楼层
    szzxc 发表于 2023-8-7 18:58
    所以油猴才是客户端,相当浏览器提供数据给服务器。。。Py运行的不是有post接收吗,这就是服务端 ...

    噢好的 请问大佬有没有什么优化措施啊?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-22 09:36
  • 签到天数: 92 天

    [LV.6]常住居民II

    1

    主题

    22

    回帖

    155

    积分

    荣誉开发者

    积分
    155

    荣誉开发者油中3周年挑战者 lv2

    发表于 2023-8-8 10:58:24 | 显示全部楼层
    掐秒表?
    为什么不打印时间戳来确定到底一步慢?
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-7-13 09:56
  • 签到天数: 2 天

    [LV.1]初来乍到

    9

    主题

    93

    回帖

    120

    积分

    中级工程师

    积分
    120

    油中2周年油中3周年

    发表于 2023-8-8 11:17:51 | 显示全部楼层
    wyn665817 发表于 2023-8-8 10:58
    掐秒表?
    为什么不打印时间戳来确定到底一步慢?

    我在服务端和客户端内部都分别测了,结果是挺快的。
    所以我现在已经能够断定是从客户端回传数据到服务端的这个环节特别慢。大佬给个优化思路啊
    如果我接收数据的服务端用云服务器会不会快一点?(纯猜测,无相关设备)
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    11 小时前
  • 签到天数: 811 天

    [LV.10]以坛为家III

    31

    主题

    552

    回帖

    1555

    积分

    荣誉开发者

    积分
    1555

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2023-8-8 13:45:56 | 显示全部楼层

    image.png
    你自己写个最小化的收发测试一遍,看看具体哪里发生问题了
    我nodejs本地服务器用了很久一直没啥问题

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-22 09:36
  • 签到天数: 92 天

    [LV.6]常住居民II

    1

    主题

    22

    回帖

    155

    积分

    荣誉开发者

    积分
    155

    荣誉开发者油中3周年挑战者 lv2

    发表于 2023-8-8 16:48:36 | 显示全部楼层
    xiaooooooo 发表于 2023-8-8 11:17
    我在服务端和客户端内部都分别测了,结果是挺快的。
    所以我现在已经能够断定是从客户端回传数据到服务端 ...

    看不懂我的意思吗。。。
    你只测了服务端和客户端内部的速度
    那客户端到服务端的速度和服务端到客户端的速度你测了吗?
    你就直接下结论是客户端回传数据到服务端的这个环节特别慢
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-7-13 09:56
  • 签到天数: 2 天

    [LV.1]初来乍到

    9

    主题

    93

    回帖

    120

    积分

    中级工程师

    积分
    120

    油中2周年油中3周年

    发表于 2023-8-8 22:45:11 | 显示全部楼层
    steven026 发表于 2023-8-8 13:45
    [md]![image.png](data/attachment/forum/202308/08/134428wg95iu6cskx3zs3v.png)
    你自己写个最小化的收发 ...

    谢谢大佬。这个t3-t1我测了也只有2s。那就可能是我发送请求的时间比较久了。我之所以掐秒表是因为我要从我的鼠标点击下去开始算起,直到我的pycharm返回数据。我试试看我直接把点击动作写进油猴会不会快点。但这样有个问题,就是不太好自定义网页上的查询条件了
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表