1
bombless 2013-12-07 23:21:20 +08:00
没搞明白哪涉及页面间的传值了……
|
3
bombless 2013-12-07 23:33:32 +08:00
按我的理解,限制在set_time_limit那里……其他应该没有可以碰壁的地方
|
4
kevinzhow 2013-12-07 23:36:43 +08:00
你直接用那台服务器做VPN不就完了。
|
5
itommy 2013-12-07 23:39:13 +08:00 via iPhone
应该先把 getnews.php 写出来
你的问题就已经可以自己解决了 |
7
irgil OP @itommy getnews.php已经写出来了,但是只有连了内网才有用。所以我在想把getnews.php部署到内网里,通过微信发送请求给getnews.php然后查看。主要是想通过手机微信查看...所以才这么麻烦
|
8
richiefans 2013-12-07 23:59:20 +08:00
换个思路 既然有内网爬虫 就定时把最新的通知和新闻 存到外网就好了啊~
|
9
lijinma 2013-12-08 00:01:55 +08:00
@irgil 不知道是你把问题说复杂了。。还是。。
既然微信可以访问到getnews.php,那你的意思就是getnews.php的服务器既可以访问外网也可以访问内网了; 既然这样,你用getnews.php 抓取到新闻内容存成一个网页比如 news.html 然后通过手机或者微信直接访问 news.html就可以了啊。。。 别搞复杂。 |
10
itommy 2013-12-08 00:16:26 +08:00
|
12
bombless 2013-12-08 03:16:17 +08:00
你们真坏,都不回答楼主问题……
其实我一开始看到帖子时想到的是内网打洞…… 但是貌似只有圆锥形NAT才有解 |
13
breeswish 2013-12-08 22:28:51 +08:00
Part A) daemon:用nodejs/py吧,常驻后台定时抓取;或者php-cli,使用crontab定时抓取数据到数据库
Part B) getnews.php 直接从数据库读取 如果你用nodejs/py的话他们自己都有超时设置 设置为永远不超时也行,php-cli的话可以像3#那样解除30秒运行限制。 我记得微信API对响应时间有要求的。。所以还是把耗时的任务作为bg service运行比较好。。 |
16
jarlyyn 2013-12-09 14:10:15 +08:00
数据源内网是rss还是啥?
响应时间的话做个缓存就可以了吧? |