V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
andyJado
V2EX  ›  程序员

通过 nas 暴露内网高 CPU 负载服务有坑吗?

  •  
  •   andyJado ·
    AndyJado · 329 天前 · 1772 次点击
    这是一个创建于 329 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

    有一段炼丹程序是跑在本地 windows 上的,打包是不可能打包的。明天要汇报,想开个公网服务让大家尝尝。

    办法

    本地机器:写个 loop 监听 nas 的输入文件夹,输入进来就开始工作,然后工作完了就输出到 nas 的输出文件夹。

    公网服务器:html 读取到输入文件夹,监听 nas 的输出文件夹,输出。

    🙋注意事项

    1. 全阻塞同一时间只能一个人访问

    2. 帮我想想🙇

    6 条回复    2024-01-04 18:30:16 +08:00
    dode
        1
    dode  
       329 天前
    同样输入,每次输出都一样吗
    andyJado
        2
    andyJado  
    OP
       329 天前
    @dode 输入图片,返回 gif
    hahiru
        3
    hahiru  
       329 天前
    正在服务中请稍后
    当前空闲中大爷来玩啊
    retanoj
        4
    retanoj  
       329 天前
    我会用个数据库,用户上传图片,后端保存。
    新建任务(含随机任务 ID ,用户上传图片本地路径,时间等等字段),返回给用户任务 ID (或者给获取结果的链接)。
    loop 程序去扫数据库,看是否有未完成的任务去执行。

    用户可随时访问链接获取结果,有结果则返回,无则返回友好提示。
    matchalatte
        5
    matchalatte  
       329 天前
    是 python 吗,用 gradio 跑一个网页交互界面也许更简单
    kneo
        6
    kneo  
       329 天前 via Android
    只能一个人访问的话,容易卡住造成拒绝服务。
    放公网更容易被 DOS 。
    最好能做个重启服务的接口,或者自动重启。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3168 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 13:27 · PVG 21:27 · LAX 05:27 · JFK 08:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.