代码拉取完成,页面将自动刷新
基于 PHP 扩展 swoole + redis的stream数据类型开发的队列服务.
php-7.2
swoole-4.5.4
redis-5.0.3
clone
修改config目录下sample文件
启动服务: php Command.php -f boot
入队测试: php Command.php -f inqueue -n 10
项目调用:
服务端:
src/task/tasks/目录下建立以消费者名称命名的目录,
目录里建立Consumer.php和Payload.php,分别为消费逻辑和消费参数文件
客户端:
use streamqueue\classes\Client;
$retryDelay = [2, 2];//每次尝试与上次尝试间隔秒数
$payload = [
'phone' => '130'. rand(10000000, 99999999),
'text' => 'smscontentaaabbbccc',
];
$client = new Client();
$client->setUrl('127.0.0.1:9501');//启动的服务
$client->setConsumer('Test1');//消费者名称
$client->setRetryDelay($retryDelay);
$client->setPayload($payload);
$result = $client->send();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。