在Codeigniter中调用背景中的另一个方法名称

时间:2014-06-05 16:38:22

标签: php codeigniter email curl background-process

我是Codeigniter中的后台进程的新手。我以为CURL会帮助我执行方法名称。

基本上,每当用户丢弃一个消息时,我的网站就会向管理员(我)发送邮件。我的控制器方法插入数据库并执行Curl库(调用另一个方法名称)以供后台执行,这样用户就不必等到邮件发送完毕。我试过Phil Sturgeon的CURL库,但我的运气不错。

帮助表示感谢。非常感谢。

1 个答案:

答案 0 :(得分:0)

curl不会在后台运行方法。如果要在php中运行后台作业,则需要使用命令行/ exec()

然而,在后台添加作业的一种更可靠的方法 - 如果发送邮件确实需要那么长时间 - 将是将消息添加到数据库中的消息队列并安排作业(例如在Linux上使用cron)定期检查队列以查找要发送的消息。