用键不行,还是要用命令来处理
用composer下载吧,会有个autoload.php文件,在你新建的文件中引入它,然后按照github上的实例跑就可以了。
异步这个是相对来说的,
PHPmailer现在可以使用composer进行下载,不行的话可以去GitHub下载
en 哼
代码贴出来看看
只要你的是正确的,就能成功。注意格式
看下邮箱有没有开启smtp
可能是你发送的邮箱没有开启STMP模式收发收件!
队列(Queue):也是运算受限的线性表。是一种先进先出(First In First Out ,简称FIFO)的线性表。只允许在表的一端front进行插入,而在另一端rear进行删除。
没有配置好
windows环境中把你的php添加到环境变量里,然后代码中只需要
exec('php cli_test.php');
就可以了
应该是频繁输入错误命令或者长时间不输入命令,你先关了命令窗口,等一会儿后再重新来过,记住千万输入对了命令。
主机遗失?是指那个?
FBI warming
邮箱账号哪里填错了吧
对于这种要执行很久的,最好采用后台执行,就是说服务器跑一条进程,让他执行。
同学,首先你要理解你写的这么一条语句是什么意思,我来给你解释一下啊:
exec()函数表示在命令行执行一条指令,执行什么指令呢,参数给出了你执行的是D:\te\PHP\php.exe index.php/fuzhi/beiok,这条 指令表示用D:\te\PHP\路径下的php.exe程序来执行index.php/fuzhi/beiok这么一个东东,我知道你这么写是CI里边的路由写法,但是index.php是CI里边的一个文件,你这么写php.exe程序只会在当前路径去找index.php文件,它肯定是找不到这个文件的,所以你要把要让php.exe去执行的文件的路径写全。
另外,提问的时候建议你把报错信息也贴上。。
账号密码看看错了吗?然后看看那个端口对不对,还有协议是不是一致
cmd 还没有到mysql的地方,不要急
会有问题。可以在do_queue.php文件头添加段代码(使用读某个临时文件加锁机制判断是否要执行下面的逻辑) 参考:http://blog.csdn.net/molaifeng/article/details/44132121
<?php exec("/usr/local/php/bin/php /usr/local/apache/htdocs/a.php")?> 是不是这样
小写的 auth login
然后输入你的帐号和密码
1,telnet 127.0.0.1测试一下,看下是否能够成功
2,你的防火墙是否开启了?
我也是这个问题,我保证密码没有错,该怎么解决呢
stream_socket_client这个函数单独用的时候会出问题吗
看什么需求了,可以在队列里只保存一个任务名称加上这个任务所需要的数据,具体实现可以定义一个与这个名称相对应的任务实现函数或者是类,取出队列就可以根据任务名称来执行任务了,这样一个好处就是不仅仅局限与发送邮件任务,还可以实现其他一些任务,当然这也带来了一个问题,就是内存优化问题,如何保证正确的执行完这些任务内存释放掉,课程中是任务全部取出并执行完毕后脚本就执行完毕,也就是php进程关闭,内存自然就释放掉了,那也是局限与当有邮件任务新增时会触发并启动这个发送邮件的进程,而大多数任务队列是没有触发启动进程的,,都是以后台守护进程存在的,由管理员来手动或者其他方式触发,反正就是不会在业务中做触发的,不管是有什么任务添加进来,都可以自动的去执行,不需要触发,没有触发也就是这个进程是不能关闭的,不能关闭就代表内存如果不合理的释放就会造成这个守护进程的内存一直增加,迟早是会把计算机的内存消耗一空的,而具体实现思路呢可以参考php多进程编程了,需要扩展pcntl,且只能UNIX系统内核环境下支持,也就是要想php使用多线程,就需要在linux系统环境下,可以参考php-resque的实现思路,