我们的 Coldfusion 10 标准服务器(Windows 2008 和 IIS7)一直在处理来自我们的 Flex 应用程序和 AIR IOS、AIR Android APP 的闪存远程处理请求一年多,直到几天前。
我们现在经常遇到以下类型的错误:
REMOTEOBJECT ERROR Client.Packet.Encoding Error deserializing client message. null
将 VO 发送到 Coldfusion CFC 时,如下所示:
mainApp.routeRemoteCall('lessonService','recordLesson'{aLessonVO:myLesson,runIte:runIte},this)
和氟氯化碳:
<cffunction name="recordLesson" access="remote" returntype="String">
<cfargument name="aLessonVO" type="appcfc.cfcs.LessonVO">
<cfargument name="runITE" type="boolean" >
等等等等
我们没有对服务器或应用程序进行任何代码更改来触发此操作。我们已经重新启动了服务器。错误是间歇性的并且分布在用户之间。通常,当您开始使用会话时会出现错误,然后它会解决。
当连接更多用户时,错误会更常见 - 正如您一直期望的那样 - 但这可能表明存在规模问题。关于规模,我们一次最多只能有 50 个左右的用户使用这些应用程序。