【发布时间】:2010-03-23 19:50:08
【问题描述】:
我有一个用 PHP 编写的应用程序,它使用了一个用 C# 编写的 COM dll。 dll 通过组合其他两个图像文件来创建一个图像文件。然后 PHP 脚本接管删除两个源文件并重命名生成的组合文件的内务管理任务。
问题是 PHP 脚本无法删除其中一个源文件,因为它已被锁定。奇怪的是,锁定它的进程本身就是 Apache Web 服务器。
我已尝试更改 C# dll 以在退出之前处理所有位图和图形对象,但锁定仍然存在。我的问题是,我该怎么做才能让 dll 放手并释放文件锁。这很令人沮丧。
【问题讨论】:
-
您必须先向我们展示您的代码,然后我们才能猜出问题出在哪里。