php - 如何查看我的 Flash 应用程序的带宽使用情况?

标签 php mysql actionscript bandwidth

我正在使用 ActionScript 3 开发在线数独游戏。

我制作了游戏并请人们测试它,它可以运行,但网站经常崩溃。我正在使用 000webhost,我怀疑这是一种带宽使用预防措施。

我的应用程序通过每 2 秒解析一个 JSON 字符串来更新当前的谜题。当然,当玩家输入数字时,它会发送 $_GET 请求来更新 mysql 数据库。您认为这会导致大量数据流量吗?

如何查看带宽使用值?

我应该如何减少Flash和mysql(或者php,真的)之间的数据流量。

谢谢!

最佳答案

没有足够的信息来直接回答,如果有的话,可能需要更多时间才能弄清楚。但这里有一些您可以研究的方向。

带宽可能是也可能不是问题。可能会发生很多事情,您很可能对 HTTP 服务器施加了太大的压力,耗尽了工作线程,让您的 MySQL 表大部分时间都被锁定,等等。

您所做的事情听起来确实给服务器带来了很大的压力。监控此客户端可能效率低下,您需要查看一些服务器端值,但除非您至少有一个 VPS,否则您通常无法访问这些值。

以 JSON 形式传输数据更容易实现和调试,但发送数据(二进制,而不是字符串)的更有效方法是 AMF:http://en.wikipedia.org/wiki/Action_Message_Format 服务器端部分的一种 PHP 实现是 AMFPHP:http://www.silexlabs.org/amfphp/

或者,您的示例是 Flash Media Server(或类似产品)中远程共享对象的一个​​很好的用例。远程共享对象正是您使用 MySQL 所做的事情:它创建一个公共(public)内存空间,您可以在其中存储任何数据,并使该数据与所有客户端保持同步。自动地。 :) 您可以从这里开始:http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000100.html

关于php - 如何查看我的 Flash 应用程序的带宽使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16739090/

相关文章:

javascript - 在哪里可以找到 ECMAscript/Actionscript/Javascript 的 yacc 语法

javascript - 添加按钮以在 Chumper 数据表行中触发引导模式

php - 如何在 php 中使用 shell_exec 或 exec 创建电子邮件 ID?

mysql - 将 Microsoft SQL (.MDF) 文件中的数据导入 MySQL

Javascript/ActionScript 对每个indexOf 做什么?

php - ActionScript 3 php 变量没有改变

php - WP——按类别获取帖子?

php - XML 子元素不会被添加,但不会引发任何错误

php - 如何在Mysql中使用Mssql中的top获取 "limit"范围内的数据

php - MYSQL转Google图表(折线图)