asynchronous - 异步请求并不总是被执行
问题描述
我目前正在处理一些异步调用。
我目前遇到一个问题,有时调用什么都不做,也不会抛出错误或其他东西。
它在 20-30 次电话中发生一次,两次。
这是我目前拥有的。
DEFINE VARIABLE hAppServer AS HANDLE NO-UNDO.
hAppServer = getServersHandle(AppSrvConnectionEnum:apsvWorkFlow).
RUN ServiceInterface/StartAsync.p ON SERVER hAppServer ASYNCHRONOUS EVENT-PROCEDURE "ProcedureComplete" IN hCallBack (INPUT ipiWorkflowId).
我在 Progress 版本 11.6.4 上运行它。我还在ServiceInterface/StartAsync.p
程序上放了消息,当呼叫没有通过时,当然没有消息写入应用服务器。
有人有想法吗?
解决方案
在我的脑海中,您可能对服务器有一个死引用。仅出于调试目的,尝试向 valid-handle(hAppServer) 和 hAppServer 本身发送消息,因为我怀疑它在某些时候返回了无效的引用(尽管我认为枚举在运行时没有更改)。乍一看,您发布的代码没有任何问题。
推荐阅读
- kotlin - 函数接收器和@RestrictsSuspension
- javascript - 在 react.js 中为测验处理多个单选和复选框
- r - R - ifelse 不充当矢量化函数?
- python - Python 中的管理器如何读写?
- javascript - 如何在没有高 DPI 屏幕的情况下测试 Electron 高 DPI 图像?
- ruby-on-rails - 转换哈希数组的输入序列并通过葡萄实体表示
- python - 如何从生成器共享文件名到过滤器?
- php - 由于过于严格的 WHERE 语句而丢失行
- python - 按月订购 Pandas 图表
- python - 如何从 PyCharm 的主选项卡运行命令/脚本以在下部选项卡(终端或 Python 控制台选项卡)中返回?