欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 金字塔跟外部服务器交互

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3701人关注过本帖树形打印复制链接

主题:金字塔跟外部服务器交互

美女呀,离线,留言给我吧!
pyd
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:8439 积分:0 威望:0 精华:0 注册:2014/7/14 13:43:36
  发帖心情 Post By:2016/3/10 13:46:35 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:jzt64.part01.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:jzt64.part02.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:jzt64.part03.rar

这是用户的工程文件,分成3个压缩包上传上来

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/3/10 22:14:18 [只看该作者]

由于我们研发人员手头没有VS2010更高版本的编译器,无法对你的代码实现跟踪测试,但是通过代码阅读发现你的程序存在逻辑上的使用问题,即:

动态库每隔500毫秒就会调用刷新调用httptest函数一次,即便你的DLL代码没有错误那么你也是无法使用的,这么高的调用频率你要完成一整套网络连接读取数据的过程是不现实的。

给你个可行的解决方案:

外部你使用单独的EXE程序读取网络数据,然后存放于Access数据库中,金字塔PEL语言有现成的数据库读取函数,参考

 

利用数据库扩充金字塔的数据存放及分析能力

http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=401

 

这样做的好处是,你的EXE程序可以单独外部独立执行,不需要这么高的刷新频率,而来你的代码可以在外部进行调试和测试



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
freez15
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:33 积分:0 威望:0 精华:0 注册:2015/1/7 13:08:08
  发帖心情 Post By:2016/3/11 7:17:06 [只看该作者]

1. 金字塔以前的版本,我的代码是可以工作的,不知道升级后发生了什么改变。
2. 刷新频率我是有控制的,是每分钟一次刷新。

 回到顶部
帅哥哟,离线,有人找我吗?
马良
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:1516 积分:229 威望:0 精华:0 注册:2012/3/30 12:40:56
  发帖心情 Post By:2016/3/11 7:28:21 [只看该作者]

看你上传的代码没看到有频率控制的,另外你是不是用的64位金字塔调用的,试试32位的。

 回到顶部
帅哥哟,离线,有人找我吗?
freez15
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:33 积分:0 威望:0 精华:0 注册:2015/1/7 13:08:08
  发帖心情 Post By:2016/3/11 8:51:15 [只看该作者]

1. 是用64位的DLL,放入64位的金字塔
2. 这个代码把其他的语句都删掉,只留这个网络的,先调试通了再加回来控制语句。

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/3/11 9:25:25 [只看该作者]

如果是64位的DLL,那么你要确保你的DLL里调用的网络组件什么都是64位的才行



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/3/11 9:25:58 [只看该作者]

外部调试你做个64位的EXE调试都能正常工作的吗?


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
freez15
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:33 积分:0 威望:0 精华:0 注册:2015/1/7 13:08:08
  发帖心情 Post By:2016/3/11 15:35:34 [只看该作者]

依赖项都是64位,同一个编译器编译的。外部exe调用没有错误。

 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/3/11 15:58:53 [只看该作者]

那你只能将你的工程转化到2008的编译器重新打包上传了。

上传测试包请注意将一些无关的东西都删掉,这样可以减少压缩包的体积,比如你前面的Release里还有编译好的DLL没删,这些都不需要的



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
总数 19 上一页 1 2