大佬救命。。我用官网的定时例子,但是服务端没收到消息呀,郁闷了

lovenicky
<?php 
use \Workerman\Worker;
use \Workerman\Lib\Timer; 
require_once __DIR__ . '/Workerman/Autoloader.php'; 
// 普通的函数
function send_mail($to, $content)
{
  echo "send mail ...\n";
} 
$task = new Worker();
$task->onWorkerStart = function ($task) {
  $to = 'XX.XX.XX.XX:XXXX';
  $content = 'hello workerman';
  // 10秒后执行发送邮件任务,最后一个参数传递false,表示只运行一次
  Timer::add(10, 'send_mail', array($to, $content), true);
}; 
// 运行worker
Worker::runAll();
1216 2 0
2个回答

lovenicky

  $to = 'XX.XX.XX.XX:XXXX';   这是项目的服务器ip和端口

  • 暂无评论
jiss

这个例子的运行效果就是10秒钟后运行send_mail函数,send_mail函数上面做了定义,只是echo打印 echo "send mail ...\n";,并没有什么通讯啊。你是不是理解错了

  • lovenicky 2019-09-26

    哦。。好的。。谢谢

  • lovenicky 2019-09-26

    $to = 'XX.XX.XX.XX:XXXX';
    $content = 'hello workerman';

    这两个不是收件人和内容么??

  • taozywu 2019-09-26

    感觉是一点不懂计算机还是说文档一点不看那种??

年代过于久远,无法发表回答
🔝