菜鸟需要了解的swoole的基础知识

简介: 菜鸟需要了解的swoole的基础知识

额,各位大佬勿喷,本篇文章主要讲学习swoole的需要了解的一些知识


首先讲下swoole是什么 swoole官网:www.easyswoole.com;轻松学swoole的框架:www.easyswoole.com


image.png


关于swoole安装等,请看文档


学习swoole需要了解的一些东西


一:了解php的4种执行方式CGI、FastCGI、APACHE2HANDLER、CLI 传送门:http://www.jb51.net/article/62554.htm


swoole是使用php-cli方法执行的,swoole扩展需要常驻内存运行


二:了解常驻内存运行

关于php-cli运行,可能很多人不了解,可以举个例子

while(1){

echo 1;

sleep(1);

}

这段代码,在web网络请求中,是会超时的,因为php代码永远都执行不完,则web访问会默认30秒的超时时间,超时则停止php运行

而在命令行模式,则会不断的输出1,每隔1秒输出一次,除非手动停止,否则永久执行,这就是常驻内存运行

常驻内存运行不能用die,exit()函数,甚至是sleep函数,否则会终止或者影响php执行,具体可看swoole文档


当然,常驻内存运行不仅仅是关于这个的,在swoole中,可以绑定各种网络请求的回调,如同js绑定事件



暂时只想到这些需要了解的一些基础知识点,以后会补充


目录
相关文章
|
5月前
|
数据采集 JavaScript 前端开发
Nodejs 第一章(介绍)
Nodejs 第一章(介绍)
43 0
|
15天前
|
前端开发 JavaScript 测试技术
【PHP开发专栏】PHP Web开发基础与流程
【4月更文挑战第29天】本文介绍了PHP Web开发的基础和流程,帮助初学者入门。内容包括Web服务器与PHP解释器的工作原理、HTML/CSS/JavaScript基础知识、PHP语法与数据库操作。开发流程涵盖项目规划、环境搭建、数据库设计、代码编写、测试与调试,以及部署与维护。此外,文中还强调了使用框架、代码组织、安全性及性能优化等进阶知识和最佳实践,旨在培养优秀PHP开发者。
|
4月前
|
开发框架 数据库 开发者
揭秘Python Web开发框架的奇妙之旅
在当今数字化时代,Python Web开发框架成为了构建高效、灵活和可扩展的Web应用程序的首选工具。本文将带您深入探索两个备受赞誉的框架——Flask和Django,并分析它们的概念和实践,为您揭示其背后的奇妙之处。
21 3
|
6月前
|
存储 移动开发 前端开发
「干货」从菜鸟到大神,前端学习书籍推荐
「干货」从菜鸟到大神,前端学习书籍推荐
33 0
|
存储 前端开发 JavaScript
【零基础学Python】后端开发篇第二十节--Python Web开发一:Web开发简介
【零基础学Python】后端开发篇第二十节--Python Web开发一:Web开发简介
634 0
|
前端开发 JavaScript 数据处理
PHP的前端技术知识体系是什么?底层原理是什么?
PHP的前端技术知识体系是什么?底层原理是什么?
182 0
|
开发框架 移动开发 网络协议
php进阶编程-easyswoole框架的学习和开发
php进阶编程-easyswoole框架的学习和开发
132 0
php进阶编程-easyswoole框架的学习和开发
|
PHP 开发者
《阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇》电子版地址
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇
144 0
《阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇》电子版地址
|
开发框架 前端开发 JavaScript
知新 | koa框架入门到熟练第一章
koa,是基于Node.js 平台的下一代的web开发框架。 是由Express原班人马打造,致力于成为一个更小的,更加富有表现力的,web框架。 使用koa编写web应用,可以免除重复的回调函数嵌套,并极大的提高错误处理的效率, koa框架不仅仅在内核方法中可以绑定任何中间件,它仅仅提供了一个轻量级,优雅的函数库,思路和express相差不少。
502 0
|
存储 网络协议 PHP
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与Swoole内核
摘要:在阿里云PHP技术沙龙专场中,阿里云邀请到php-nsq作者,pecl、Swoole开发组成员吴振宇分享了Swoole进程模型的原理与Swoole协程实现的原理。并结合具体开发案例讲解了Swoole在网络编程中的应用。
1931 0