小编Par*_*pra的帖子

如何使用file_get_contents在PHP中发布数据?

我正在使用PHP的函数file_get_contents()来获取URL的内容,然后我通过变量处理标头$http_response_header.

现在问题是某些URL需要将一些数据发布到URL(例如,登录页面).

我怎么做?

我意识到使用stream_context我可以做到这一点,但我并不完全清楚.

谢谢.

php http http-post file-get-contents

287
推荐指数
2
解决办法
32万
查看次数

数据库体系结构,每天有数百万个新行

我需要为大量网站实施定制开发的网站分析服务.这里的关键实体是:

  • 网站
  • 游客

每个唯一身份访问者在数据库中都会有一行,其中包含着陆页,时间,操作系统,浏览器,引荐来源,IP等信息.

我需要对此数据库进行聚合查询,例如'COUNT所有以Windows为操作系统且来自Bing.com的访客'

我有数百个网站需要跟踪,这些网站的访问者数量从每天几百到几百万不等.总的来说,我希望这个数据库每天增长大约一百万行.

我的问题是:

1)MySQL是否是一个很好的数据库用于此目的?

2)什么是一个好的架构?我正在考虑为每个网站创建一个新表.或者,如果现有表中的行数超过100万(我的假设是正确的),则可能从单个表开始,然后生成一个新表(每日).我唯一担心的是,如果一个表变得太大,SQL查询会变得非常慢.那么,每个表应该存储的最大行数是多少?此外,MySQL可以处理的表数量是否有限制.

3)是否建议对数百万行进行聚合查询?我准备等待几秒钟来获得此类查询的结果.这是一个好的做法还是有其他方法来进行聚合查询?

简而言之,我正在尝试一种设计大规模数据仓库的设置,这将很重要.如果您了解任何已发布的案例研究或报告,那就太棒了!

mysql database analytics scalability data-warehouse

12
推荐指数
1
解决办法
4721
查看次数

如何模拟不响应的服务器?

我有一个Web服务,客户通过插入外部JavaScript(托管在我的服务器上)来使用它.最近,由于服务器中断 - 外部JavaScript变得不可用,我的客户的网站开始爬行,因为浏览器没有加载网站的其余部分,直到它加载JS(它进入网站的标题).

我正在尝试制定方法,以便即使我的服务器出现故障,客户的网站也不会减速,为此我想模拟我的服务器没有响应的情况.请注意,如果我指定了错误的URL,浏览器将不会加载JS,但如果URL正确且服务器没有响应,浏览器将停止加载页面的其余部分.我想模拟最后一个案例.任何想法我怎么能去做?

PS:在服务器端,我正在使用LAMP堆栈.

javascript apache

6
推荐指数
1
解决办法
3390
查看次数

如何为动态生成的IFRAME设置document.domain?

我采取CodeMirror(http://marijn.haverbeke.nl/codemirror/其中document.domain的需要声明(因为页面上的其他I帧)页面上).

CodeMirror生成动态IFRAME以提供语法突出显示的代码编辑.问题是IE在下面的代码镜像代码中抛出'Access Denied'(其他浏览器都没问题):

this.win = frame.contentWindow;
...
var doc = this.win.document; <-- ERROR
doc.open();
doc.write(html.join(""));
doc.close();
Run Code Online (Sandbox Code Playgroud)

事实证明,IE不会从父IE继承document.domain.我可以在IFRAME内容中设置document.domain但IE在我甚至可以设置内容之前抛出错误.有任何想法如何解决这个问题?

javascript iframe internet-explorer access-denied

5
推荐指数
1
解决办法
2万
查看次数

东京内阁如何处理大整数?

我在TC(东京暴君特定)上实施了一个队列.我正在使用memcache兼容的函数增量来跟踪队列的头部和尾部.我只是想知道TC存储的整数(64位?)的限制是什么?在存储的数字允许的最大值之后调用递增函数时会发生什么?它是从1开始还是会引发错误?

queue memcached tokyo-cabinet

4
推荐指数
1
解决办法
531
查看次数