从Flex应用程序发送服务请求(PHP服务)时,它正在向服务器执行多个服务请求。我们怎样才能避免先打电话?

时间:2017-07-31 08:42:16

标签: flex

从Adobe Flex应用程序发送服务请求(PHP服务)时,它正在向服务器调用多个服务请求。我们怎样才能避免先打电话?

请帮我解决一下。

第一个是空白服务,其操作=> 5。 我们可以通过firebug显示空白服务电话(浏览器 - >开发人员工具)

Flex代码示例:

<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
    <s:RemoteObject id="CustomerRo" destination="customerService" endpoint="<SERVER URL>"
                    showBusyCursor="false" source="customerService" concurrency="single" >
        <s:method name="customerLogin" fault=""
                  result="method1_resultHandler(event)"  />
    </s:RemoteObject> 
</fx:Declarations>
<s:Button click="button1_clickHandler(event)" label="Send" />

2 个答案:

答案 0 :(得分:0)

我认为5是AMF协议的一部分,并表示命令操作是服务器应该期望的下一个操作。

答案 1 :(得分:0)

我们需要在flex应用程序中进行以下更改,以避免来自每个请求的重复调用

  1. 将'services-config.xml'添加到应用程序文件夹。(参考:https://gist.github.com/hui/268372
  2. 向Flex编译器添加配置文件路径,(Project-&gt; Properties-&gt; Flex Compiler) 示例:-locale en_US -services“C:\ Location / services-config.xml”
  3. 在每个模块的代码库中更改此属性
  4. 来自:&lt; s:RemoteObject id =“CustomerRo”destination =“customerService”endpoint =“&lt; SERVER URL&gt;” showBusyCursor =“false”source =“customerService”concurrency =“single”&gt;

    To:&lt; s:RemoteObject id =“CustomerRo”destination =“amfora”showBusyCursor =“false”source =“customerService”concurrency =“single”&gt;

    [注意:目的地应该等于&lt; destination id =“amfora”&gt;在'services-config.xml']