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

有没有永远不会卡顿的浏览器推荐

  •  
  •   frozenway · 2018-01-03 11:42:46 +08:00 · 21514 次点击
    这是一个创建于 2298 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司需要把网站上的数据同步写到局域网的一个数据库上,现在的方案是用写个简单页面,页面用 AJAX 每秒调用一次 PHP 页面,php 程序再获取一下阿里云的服务器上的数据,然后写到局域网的数据库里。逻辑上是没问题的,但是这个数据同步页面要 24 小时不停运行,运行一段时间,浏览器就会卡顿了,IE,谷歌,火狐,360 浏览器都是过了,有没有一款长其运行而不卡的浏览器?

    第 1 条附言  ·  2018-01-03 13:54:17 +08:00
    唉!我猜你们都不理解实际情况吧,怎么这么多人推荐使用计划任务和什么脚本,实际上这个数据同步的小程序并不是技术高深的楼主使用的,而是给一个目不识丁的部门用的,他们平时自己打开自己管理,我通常不在公司的,要是出了什么是,现在他们只需重启电脑和浏览器,要是用你们说的什么定时任务,那作为高级技术的我就没时间做其他更重要的开发咯!
    第 2 条附言  ·  2018-01-03 16:27:01 +08:00
    谢谢各位,楼主我想到更好的办法了,就是在数据同步那台电脑上同时打开 IE,FF,chrome 进行页面 AJAX 触发,php 程序同一时间只接受一个浏览器的请求忽略另外两个浏览器的请求,这样,不管哪个浏览器卡顿了,都不影响数据实时录入到局域网内的数据库了
    160 条回复    2018-04-22 20:35:41 +08:00
    1  2  
    wclebb
        101
    wclebb  
       2018-01-03 20:38:23 +08:00 via iPhone
    自动重启?……
    Amayadream
        102
    Amayadream  
       2018-01-03 20:57:13 +08:00
    令人窒息的操作
    inkedawn
        103
    inkedawn  
       2018-01-03 21:08:35 +08:00
    虽然你这么说,还是令人窒息的操作
    TigerK
        104
    TigerK  
       2018-01-03 21:12:57 +08:00
    干嘛不写个客户端呀?带进程守护的那种。
    zhizunzz
        105
    zhizunzz  
       2018-01-03 21:15:33 +08:00 via Android
    楼主还挺得住吗,有没有怀疑人生
    zcxj138
        106
    zcxj138  
       2018-01-03 21:16:49 +08:00
    window.location.reload() + setTimeout() 搞定
    maskerTUI
        107
    maskerTUI  
       2018-01-03 21:28:03 +08:00 via iPhone
    Google 浏览器好像有个功能叫“定时清理内存”
    fiht
        108
    fiht  
       2018-01-03 22:16:40 +08:00
    永不卡顿的浏览器:w3m 啊
    checgg
        109
    checgg  
       2018-01-03 22:55:51 +08:00
    窒息。
    可怕。
    Hconk
        110
    Hconk  
       2018-01-03 23:01:48 +08:00 via Android   ❤️ 6
    最后这个解决方案比这个需求还令人窒息。。
    x86
        111
    x86  
       2018-01-03 23:06:30 +08:00
    我学 python,java 还不行吗,不要黑 php 了,呜呜呜
    yangqi
        112
    yangqi  
       2018-01-04 00:18:05 +08:00
    @frozenway 那就先同步到本机相同的数据库然后再本地处理。用浏览器这种简直是最最糟糕的办法了
    akring
        113
    akring  
       2018-01-04 00:50:33 +08:00
    从主贴到 Append = 从震惊到绝望
    cncqw
        114
    cncqw  
       2018-01-04 01:08:01 +08:00
    看完楼主发的帖子终于知道 PHP 为什么老是被人黑了
    iyaozhen
        115
    iyaozhen  
       2018-01-04 02:49:42 +08:00 via Android
    @akring 赞同,不知道说什么好了。楼主开心就好。
    Bryan0Z
        116
    Bryan0Z  
       2018-01-04 02:53:41 +08:00 via Android
    用 VB 画个 GUI 会死系列
    dangyuluo
        117
    dangyuluo  
       2018-01-04 03:56:04 +08:00
    仨浏览器,真机智!!!!
    greatghoul
        118
    greatghoul  
       2018-01-04 06:18:01 +08:00 via Android
    楼主厉害
    siguretto
        119
    siguretto  
       2018-01-04 06:50:57 +08:00 via iPhone
    看了问题,震惊。
    看了 append 的解决方案,窒息。
    难道写个 crontab 的控制页面给那位大哥用不会更好些吗。
    1609629379
        120
    1609629379  
       2018-01-04 08:01:45 +08:00 via Android
    shiye515
        121
    shiye515  
       2018-01-04 08:20:31 +08:00 via iPhone
    窒息
    zckevin
        122
    zckevin  
       2018-01-04 08:58:32 +08:00
    窒息惹
    yulitian888
        123
    yulitian888  
       2018-01-04 08:59:03 +08:00   ❤️ 2
    对 Append 提出问题:
    1、如 append 所说“唉!我猜你们都不理解实际情况吧”。那么问题来了,楼主一开始发帖求助的时候没想好措辞把问题描述清楚?非也,append 没有提供更多新的情况,对吧?

    2、“并不是技术高深的楼主使用的”。以楼上各位的恢复而言,楼主还有自信把自己说成“技术高深”?

    3、“而是给一个目不识丁的部门用的”。既然是给外行人用的,配置一个计划任务或者 win 服务然后丢着不管不是最简单的吗?对使用者完全无感啊,只需要保证电脑开机即可。

    4、最后那个“更好的办法”,只是在走火入魔的路上走得更远了而已吧。楼上那么多评论显然楼主并没打算虚心接受,那么,一开始干嘛要求助呢?
    mosliu
        124
    mosliu  
       2018-01-04 09:00:25 +08:00
    用 go 捏个 exe 就是了。感觉也就几行的事情??高级技术应该没问题吧?
    加上-ldflags="-H windows" 背景运行。
    然后编译成 32 位的,直接给他们加到启动里面。。。。


    低级技术想出来的办法
    高级技术估计不屑一顾。。。
    mosliu
        125
    mosliu  
       2018-01-04 09:03:44 +08:00
    非要用浏览器的话
    chrome 写个插件啊,检测页面是否停止 停止就关了重开呗。。。
    qqwinds
        126
    qqwinds  
       2018-01-04 09:31:11 +08:00
    令人窒息的操作
    楼主的需求我的理解是把阿里云的数据同步到局域网的一台服务器上。
    根据
    [现在的方案是用写个简单页面,页面用 AJAX 每秒调用一次 PHP 页面,php 程序再获取一下阿里云的服务器上的数据,然后写到局域网的数据库里。]
    这句话,我的理解是局域网的服务器可以访问外网的
    然后。为什么不写个小程序跑在局域网的那台服务器上,直接请求阿里云的服务器呢,完全不用人工干预啊。
    这个小程序可以是 c++/java/go/php 还有别的
    ------------------------------------------------------------
    如果是实时同步的话,用数据库自带的同步工具更好吧
    至于阿里云不能访问局域网的问题,内网穿透比如 ngrok 什么的都不错
    tcpdump
        127
    tcpdump  
       2018-01-04 09:35:14 +08:00
    这不是在黑 PHP ?
    moosoome
        128
    moosoome  
       2018-01-04 09:40:34 +08:00
    令人窒息的操作。。。哪怕是封装个爬虫也比这个好啊。。。
    clino
        129
    clino  
       2018-01-04 09:49:32 +08:00
    "但是这个数据同步页面要 24 小时不停运行,运行一段时间,浏览器就会卡顿了,IE,谷歌,火狐,360 浏览器都是过了,有没有一款长其运行而不卡的浏览器?"
    感觉有内存泄漏? 查查你的 javascript?
    jimliang
        130
    jimliang  
       2018-01-04 10:09:53 +08:00
    楼主是怎么当上高级技术的?!
    frittle
        131
    frittle  
       2018-01-04 10:11:16 +08:00
    「更好的办法}……
    tabris17
        132
    tabris17  
       2018-01-04 10:11:32 +08:00
    就算用这个笨办法,为什么要用 ajax 刷新,就不能定时刷新页面么????
    qsnow6
        133
    qsnow6  
       2018-01-04 10:12:53 +08:00
    wget 不行吗
    ango
        134
    ango  
       2018-01-04 10:40:22 +08:00
    不说 GUI C/S 端之类的,用 php+web 搞个 B/S 管理界面(“启动同步任务”,“结束同步任务”),管理后台的计划任务。这样的操作不是更好吗?
    GooMS
        135
    GooMS  
       2018-01-04 10:40:54 +08:00 via Android
    考虑过局域网做 MySQL 复制吗?
    killerv
        136
    killerv  
       2018-01-04 11:29:35 +08:00
    lsido
        137
    lsido  
       2018-01-04 12:20:53 +08:00 via iPhone
    楼主这种同步方式令人窒息
    miaotaizi
        138
    miaotaizi  
       2018-01-04 13:20:17 +08:00   ❤️ 1
    我打赌, 3 年后楼主若还在搞开发的话, 会想办法删了这贴
    guog
        139
    guog  
       2018-01-04 13:25:55 +08:00 via Android   ❤️ 1
    @miaotaizi 严肃点,高级技术在乎这些吗🌚
    wangxiaoer
        140
    wangxiaoer  
       2018-01-04 13:42:05 +08:00
    楼主的操作真是令人窒息,我在办公室笑出声,真的出!
    flyingHagan
        141
    flyingHagan  
       2018-01-04 13:46:28 +08:00
    ajax 不是让你这么用的啊。。。窒息
    UGLW
        142
    UGLW  
       2018-01-04 14:00:32 +08:00
    "最后这个解决方案比这个需求还令人窒息。。 ——@Hconk"
    harborM
        143
    harborM  
       2018-01-04 15:51:30 +08:00
    这不是在黑 php?
    wysnylc
        144
    wysnylc  
       2018-01-04 17:39:53 +08:00
    @wangxiaoer 同笑哈哈哈哈哈,令人智熄!
    SummerWQM
        145
    SummerWQM  
       2018-01-04 17:47:40 +08:00
    v2 的问题已经沦落到这样的了吗。
    Lotussha
        146
    Lotussha  
       2018-01-04 17:49:09 +08:00
    其实你们可以看看他的历史发言
    6diyipi
        147
    6diyipi  
       2018-01-04 17:58:55 +08:00
    IE6
    xlrtx
        148
    xlrtx  
       2018-01-04 18:24:05 +08:00
    需求:
    需要访问服务器上的数据

    思考路线:
    数据同步到本地给他们看->用 PHP 来同步数据->浏览器+ajax 触发->浏览器卡

    预测:
    浏览器卡->定时重启浏览器->按键精灵重启浏览器

    下一个问题:
    按键精灵如何识别浏览器的关闭按钮?
    laodao1990
        149
    laodao1990  
       2018-01-04 18:29:59 +08:00
    拓展一下,还可以多下几种浏览器。搜狗猎豹啥的都用上,免得时间长了这仨同时挂。(捂脸逃....)
    yexiaoxing
        150
    yexiaoxing  
       2018-01-04 18:55:01 +08:00 via iPhone
    贵司还招人吗?
    HuHui
        151
    HuHui  
       2018-01-05 10:18:04 +08:00
    不会是从乐视出来的吧
    90safe
        152
    90safe  
       2018-01-29 20:44:33 +08:00
    @qfdk 智息了
    killerv
        153
    killerv  
       2018-01-30 10:24:57 +08:00
    楼主好像不是黑 PHP 的,是真的逗逼
    https://www.v2ex.com/t/419648
    holystrike
        154
    holystrike  
       2018-01-30 11:14:10 +08:00
    万一,楼主是个妹子呢
    LevineChen
        155
    LevineChen  
       2018-01-30 18:28:29 +08:00
    笑出猪叫
    nobird
        156
    nobird  
       2018-02-19 01:54:30 +08:00 via iPhone
    用 c 或者随便其他什么语言写个界面,挂一个 timer 一个 httprequest 组建或者什么 webbrowser 都可以 定时访问 别浏览器靠谱,几乎不会出错,坐俩按钮开始和停止,简单到不懂的人也可以
    zjztt
        157
    zjztt  
       2018-03-05 16:18:12 +08:00
    楼主 这已经两个月过去了 我打赌 你要是再回头看到这个帖子 你自己会笑到肚子疼
    我良辰有一百种方式花式解决
    sunzhenyucn
        158
    sunzhenyucn  
       2018-04-20 17:48:20 +08:00
    窒息
    falcon05
        159
    falcon05  
       2018-04-21 09:02:55 +08:00 via iPhone
    承包了我一天的笑点
    scofieldpeng
        160
    scofieldpeng  
       2018-04-22 20:35:41 +08:00
    楼主,守护进程了解一下?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1165 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:50 · PVG 07:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.