代码之家  ›  专栏  ›  技术社区  ›  Sudheesh.R

当从Flex应用程序发送服务请求(PHP服务)时,它正在向服务器执行多个服务请求。我们如何避免第一次通话?

  •  -1
  • Sudheesh.R  · 技术社区  · 7 年前

    请帮我解决这个问题。

    我们可以通过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 回复  |  直到 7 年前
        1
  •  0
  •   Clintm    7 年前

    我相信5是AMF协议的一部分,表明命令操作是服务器应该预期的下一个操作。

        2
  •  0
  •   Sudheesh.R    7 年前

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

    1. 添加“服务配置”。xml”到应用程序文件夹。(参考: https://gist.github.com/hui/268372 )
    2. 在每个模块的代码库中更改此属性

    发件人:<s: RemoteObject id=“CustomerRo”destination=“customerService”endpoint=“<服务器URL>”showBusyCursor=“false”source=“customerService”concurrency=“single”>

    [注意:目的地应等于“services config.xml”中的<Destination id=“amfora”>]