当前位置:   LINUX > 正文

swoole如何设置定时器

swoole,javascript,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

设置定时器

swoole提供了类似JavaScript的setInterval/setTimeout异步高精度定时器,粒度为毫秒级。

使用也非常简单。 (推荐学习: swoole视频教程)

程序代码

//每隔2000ms触发一次
swoole_timer_tick(2000, function ($timer_id) {
    echo "tick-2000ms\n";
});
//3000ms后执行此函数
swoole_timer_after(3000, function () {
    echo "after 3000ms.\n";
});

swoole_timer_tick函数就相当于setInterval,是持续触发的

swoole_timer_after函数相当于setTimeout,仅在约定的时间触发一次

swoole_timer_tick和swoole_timer_after函数会返回一个整数,表示定时器的ID

可以使用 swoole_timer_clear 清除此定时器,参数为定时器ID

以上就是swoole如何设置定时器的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/LINUX/detail/17403
推荐阅读
  • 如何解决《如何使"查找"命令变慢》经验,为你挑选了1个好方法。linux,centos,server,服务器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间... [详细]

  • 如何解决《在`fwprintf'之后使用`fprintf'时无输出》经验,为你挑选了0个好方法。c,linux,printf,wchar-t,stdio,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具... [详细]

  • 本文将详细实例介绍Go、PHP、Swoole、三种是如何进行并发测试的,简练易懂,希望帮助到大家,与大家一起讨论。Go,PHP,Swoole,并发测试,go,php,swoole,DevBox,在线流程图,编程,编程问答,程序员,开发者工具... [详细]

  • 这篇文章主要介绍了PHPSwoole异步MySQL客户端实现方法,结合实例形式分析了php操作Swoole扩展异步mysql操作的面向对象实现方式,需要的朋友可以参考下PHP,Swoole,异步,MySQL,php,swoole,mysql... [详细]

  • 如何解决《什么是linux中的链接irq,何时需要使用?》经验,为你挑选了1个好方法。linux,irq,linux-kernel,interrupt-handling,embedded-linux,DevBox,在线流程图,编程,编程问答... [详细]

  • 通过本文给大家介绍在什么情况下可能遇到性能问题,php性能问题的解决方向及优化点,对php性能优化注意点相关知识感兴趣的朋友一起学习吧php性能优化,简单的php代码,php,程序员,swoole,apache,服务器,DevBox,在线流... [详细]

  • web开发入门之后一些更高级的技术如log4netredisNodejsMongoDB应该如何入门与学习web,php,redis,mongodb,swoole,node.js,go,nosql,安全,DevBox,在线流程图,编程,编程问... [详细]

  • swoolefd是tcp连接的文件描述符,在swoole_server中是客户端的唯一标识符;fd是复用的,当连接关闭后fd会被新进入的连接复用;正在维持的TCP连接fd不会被复用。swoole,redis,php,DevBox,在线流程图... [详细]

  • 最近需要使用一个外部接口,开始没有想到用curl_multi_init,就用了多进程,尝试了pcntl和swoole_process,效果都很好。但是外部接口有一个限制,一秒内不能超过5个请求,这种情况在多进程下要怎么控制呢?需要考php,... [详细]

  • 从官方文档上我们知道swoole能做很多事,但是习惯了之前写web时的思维,只明白业务逻辑,两点不明:1如何入门,如何根据不同的业务需求应用不同的模式?2与框架的结合,像zphp内置了swoole模块,那我要是用thinkpswoole,p... [详细]

  • 运行swoole报错的解决办法:首先通过命令“extensionswoole”给“php.ini”文件加“swoole”扩展;然后使用命令“php-m”查看是否加入swoole扩展;最后执行phpswoole文件,即可发现运行正常。swoo... [详细]

  • swoole-1.8.0发布,PHP的异步并行C扩展swoole-1.8.0发布,PHP的异步并行C扩展,swoole,mysql,redis,websocket,服务器,php,DevBox,在线流程图,编程,编程问答,程序员,开发者工具... [详细]

  • php的swoole和rpc区别:Swoole框架提供的RPC服务器支持了单连接并发、PHP-FPM下长连接维持等特性。在车轮互联大规模应用,构建了4层架构的服务化架构。swoole,rpc,服务器,php,DevBox,在线流程图,编程,... [详细]

  • 如何解决《替代POSIX-unconformant系统上的ssize_t》经验,为你挑选了1个好方法。c,posix,windows,linux,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生... [详细]

  • 这篇文章主要介绍了使用PHP如何实现高效安全的ftp服务器(二)的相关资料,需要的朋友可以参考下php_ftp服务器,php,安全,服务器,json,swoole,go,apache,xml,html,javascript,css,ipad... [详细]

  • 下面由phpstorm教程栏目给大家介绍phpstormhyperf单元测试配置,希望对需要的朋友有所帮助!1、创建一个testCase基类继承于PHPUnit\Framework\TestCase;2、写一个test控制器继承...php... [详细]

  • $str和$str1都是数组,一个调用报错,一个不会{代码}#报错代码都是字符为什么会这样.swoole,php,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具... [详细]

  • php编译安装扩展redis及swoolephp,redis,swoole,https,git,hive,vim,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具... [详细]

  • 这篇文章主要介绍了使用GDB调试PHP代码,解决PHP代码死循环问题,需要的朋友可以参考下GDB,调试PHP代码,死循环,swoole,php,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成... [详细]

  • Swoole好像是一个比较高效,稳定的多线程扩展,我的问题是什么业务场景使用它?我目前的工作内容主要是做后台的数据处理,例如:将每个卖家的产品写入文件,然后通过FTP上传到合作方的服务器;或者通过api更新已php,swoole,服务器,D... [详细]

相关标签
  

闽ICP备14008679号