2011-06-16 48 views
0

我正在构建一个图库系统,其中一部分从Facebook导入和导出图像。我遇到的问题是,当你有很多源图像要复制(〜150)时,用户必须花费大量的时间来查看不活动的屏幕。在单独的php线程中将照片上传到Facebook

有谁知道是否可以使用Curl或HttpRequest将此操作发送到后台线程? 有没有什么特别的方法可以处理facebook auth?

理想情况下,我想发布用户回到一个页面,说图像在那里,但同时可以继续他们正在做的事情。

在此先感谢

回答

0

写一个脚本,完成所有的工作。您可以通过调度程序执行,也可以使用system/exec调用并将其作为后台作业运行。

exec('php /path/to/my/script.php &'); 

PHP不会等待脚本完成。但它会继续在后台运行。

+0

您好,感谢您的建议数据圣人,我确实尝试过,但无济于事。问题是我无法弄清楚如何传递post和session数据。 – 2011-06-17 13:34:04

+0

这将是一个单独的过程,所以它不会有post/session中的数据。您可以传递参数并通过$ argv访问它们,也可以将需要的数据保存到数据库中并使用脚本访问它们。 – datasage 2011-06-17 14:01:22