我想使用Ratchet(http://socketo.me)在iPhone Apps和Server之间建立永久连接.我需要在应用程序和服务器之间交换数据.
从这个例子(http://socketo.me/docs/hello-world)我发现我有一个函数onMessage,当应用程序向服务器发送按摩并且服务器可以发送响应时将调用该函数 应用程序.
但是服务器还必须能够在不从应用程序获取数据的情况下将数据发送到应用程序.例如,已建立应用程序和服务器之间的连接.服务器上发生了一些事情,我们需要向应用程序发送新数据.我怎么能这样做,是否可能?
主要问题是如何从服务器向应用程序发送数据?
感谢您的任何帮助.
我在AWS Cognito服务中有一个经过身份验证的用户,并希望将其唯一标识符存储在数据库中.我应该存储用户的用户名(这是他的电话号码)还是他的"子"(这是他的uid)?所有Amazon API函数(如AdminGetUser)都使用"username"参数,但不使用sub/uid.
但我也读过那篇文章,作者说"总是生成关于'sub'声明的价值的政策,而不是'用户名',因为用户名是可重新分配的.Sub是用户的UUID,永远不会被重新分配给另一个用户."
所以,现在我犹豫了我必须用作唯一用户标识符 - "username"或"sub"
谢谢.
家伙.
我需要覆盖不同类中的2个函数(CatalogSearch/Layer.php和CatalogSearch/Mysql4/Fulltext/Collection.php).所以,我有一个配置文件:
<config>
<modules>
<my_modulename>
<version>0.1</version>
</my_modulename>
</modules>
<global>
<models>
<catalogsearch>
<rewrite>
<layer>My_Modulename_Model_CatalogSearch_Layer</layer>
<mysql4_fulltext_collection>My_Modulename_Model_CatalogSearch_Mysql4_Fulltext_Collection </mysql4_fulltext_collection>
</rewrite>
</catalogsearch>
</models>
</global>
</config>
Run Code Online (Sandbox Code Playgroud)
因此,Layer.php已被正确覆盖,但Collection.php没有 - 甚至没有包含'/local/My/Modulename/Model/CatalogSearch/Mysql4/Fulltext/Collection.php'.为什么?
感谢您的任何帮助.
我在PHP中偶然发现了mkdir函数的每个奇怪行为.下面是我的简单代码示例.
$filepath = '/media/static/css/common.css';
if (!file_exists(dirname($filepath)))
{
mkdir(dirname($filepath), 0777, TRUE);
}
Run Code Online (Sandbox Code Playgroud)
'media'文件夹始终存在.必须创建"媒体"文件夹中的所有文件夹.在处理common.css文件之前,我想创建一个文件夹'/ static/css'.
mkdir OCCASIONALLY抛出异常"文件存在".我试图创建一个文件夹,如果它不存在.我假设'文件存在'是一个常见错误,因此该文件夹存在.
我知道我给你的信息很少,这真是奇怪的错误.也许你可以给我任何建议,我必须做什么以及如何测试该bug并找到瓶颈.
服务器:CentOS版本6.4
谢谢.