我已经阅读了redis和php的教程。我目前正在使用predis。我有三个名为form.php
、submit.php
和的文件mail.php
。在form.php
我有一个简单的形式。在submit.php
我写了一个简单的代码来显示一些东西。并且在mail.php
. 我写了一些发送邮件的代码。当我提交表格时,form.php
它应该继续submit.php
。并且mail.php
应该在后台启动。我写过这样的东西:
submit.php
$client = new \Predis\Client();
$client->select(4);
$client->lpush('xxxx',$x['to']);
$arrOutput=shell_exec('php mail.php');
print_r($arrOutput);
在mail.php
require '/var/www/predis/autoload.php';
\Predis\Autoloader::register();
echo "hi";
require_once('Services/Notification.php');
$client = new \Predis\Client();
$client->select(4);
$u=$client->blpop('xxxx',0);
var_dump($u);
notification_on_signup($u[1]);
那么请告诉我应该如何配置这个东西。这样我就可以在 bakground 中发送 mail.php