【发布时间】:2011-02-08 08:05:01
【问题描述】:
我有一个使用 Delphi 2007 创建的“ActiveX 库”项目。库接口根据输入值返回 XML 数据。然后由在网页上显示数据的 PHP 脚本使用。这很好用!
问题是我只能在服务器上运行 dll 进程的一个实例。但是,出于安全原因,我的每个客户都应该能够访问自己的dll进程(因为dll总是只连接一个数据库)。
另外,由于 delphi 代码的构建方式,它不支持多线程。 (这是一个使用大量单例类的 100 000 多行项目)
有没有办法启动同一个 dll 的多个实例?有没有更好的方法将 XML 数据从 delphi 传输到 PHP?
抱歉,问题太长了,感谢您的帮助
(ps。我知道应该重构 delphi 代码,但这意味着 6 个月的“循环引用”-hell :)
【问题讨论】: