当我开始开发 Adobe Air 应用程序时,这整个事情就开始了,直到现在它还是一个完全单人游戏。我的问题是是否可以在轮到用户时提醒他们而不使用轮询技术(无需不断检查......轮到我了吗?)。我可以使用的技术几乎只有 AIR、PHP 和 MySQL。我目前有一个不支持 ssh 的共享主机包,我相信我会在今年很快将其更改为支持 ssh 的专用包。
有了这些技术,这可能吗?
我一直在走的想法/方向是。
设置 PHP 套接字程序以维护用户之间的连接,并拥有一个 AIR 应用程序将连接到的公共域。例如。我的手机会 POST 到 my.domain.com,它会执行一个 php 脚本来启动一个套接字服务器 "exec("php /socket.php"); 如果它是,应用程序的所有用户都将加入服务器中的一个“池”在其中运行-我的理论是-我可以与它们保持双向通信。MySQL 服务器可用于跟踪套接字是否打开以及当前池中的对象。这可能吗?
我还认为当应用程序关闭时我将无法通知用户,因为他们将不再位于套接字中。
我只是想知道我是否离这里很远。