官方文档: top-think/think-queue应用场景: 队列适用与多个用户同时执行一个操作,或适用与单个用户多次执行同一个操作消息队列,发送邮件、短信用户订单提交缺点: 一旦需处理数据加入到任务内就不能删除,如果删除可以使用redis 队列文件:Tp6 config/queue.php 配置文件 ,启动reids 服务/**
转载
2023-12-02 22:12:02
153阅读
ThinkPHP是一款流行的PHP开发框架,它具有灵活、高效、安全等特点,帮助开发者快速搭建Web应用程序。与此同时,Linux作为一种自由和开放的操作系统,被广泛应用于服务器端和嵌入式系统中。那么,ThinkPHP是否支持Linux操作系统呢?
答案是肯定的。ThinkPHP完全支持在Linux操作系统上运行,并且很多开发者选择在Linux下进行开发和部署他们的应用程序。Linux作为一种稳定
原创
2024-04-30 10:40:57
92阅读
闭包定义 我们可以使用闭包的方式定义一些特殊需求的路由,而不需要执行控制器的操作方法了,例如: 参数传递 闭包定义的参数传递在规则路由和正则路由的两种情况下有所区别。 规则路由的参数传递比较简单: 规则路由中定义的动态变量的名称 就是闭包函数中的参数名称,不分次序。 因此,如果我们访问的URL地址是
转载
2019-11-01 15:37:00
83阅读
2评论
location / { root /usr/share/nginx/html; index index.html index.htm; if (!-e $request_filename) { &nb
原创
2015-10-20 13:43:26
732阅读
【一】会话控制 会话支持一般指cookie和session,在ThinkPHP里为了方便开发,封装了cookie和session方法。 (1)session方法 在函数库封装了session方法 session('name','value') 创建一个名为name的session,值为value $
转载
2018-03-30 22:23:00
87阅读
2评论
前置环境 安装Redis 新建一个ThinkPHP6项目 ThinkPHP使用Redis 安装 Redis 扩展 # 在项目目录下执行如下代码,安装redis依赖 compos
原创
2024-04-20 19:44:20
131阅读
thinkphp中ajax使用实例(thinkphp内置支持ajax) 一、总结 1、thin
转载
2018-05-24 17:23:00
201阅读
2评论
server {listen 80;server_name apply.lalagome.cn;root /usr/local/www/gome;error_page 404 500 502 503 504 /50x.html;index index.html index.htm index.php ;locati
原创
2015-03-11 14:12:47
735阅读
站点配置文件server { listen 80; server_name localhost 222.78.4.90; &n
原创
2013-08-28 08:50:27
897阅读
Nginx支持thinkphp pathinfo模式
原创
2014-07-29 10:31:49
640阅读
如果发生在本地测试正常,但是一旦部署到服务器环境后会发生只能访问首页的情况,很有可能是你的服务器或者空间不支持PATH_INFO所致。 系统内置提供了对PATH_INFO的兼容判断处理,但是不能确保在所有的环境下面都可以支持。如果你确认你的空间不支持PATH_INFO的URL方式的话,有下面几种方式
转载
2019-11-13 15:21:00
169阅读
最近一个项目中使用了ThinkPHP做为开发框架,URL上我们使用了PATHINFO模式,但是Nginx默认是不支持PATHINFO的,需要进行手动配置才可以,于是我们按照了以下方法进行了Nginx的PATHINFO支持配置: 修改nginx.conf,找到server中的 location ~ .php${},修改为location ~ .php {},并在其中增加以下内容: set $pa...
转载
2016-12-13 16:06:00
226阅读
2评论
​Thinkphp框架,Lnmp环境,访问http://localhost/thinkphp/index.php/Home时出现404,nginx默认不支持Thinkphp
原创
2017-02-11 00:47:01
1391阅读
直接记录配置如下
user www;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include &n
原创
2015-07-10 14:50:04
500阅读
开发项目过程中预计ThinkPHP不支持redis的情况,网上找了没有解决的文章,自己花时间解决一下,特意贴出来希望对大家有所帮助,初次写博客,安装配置redis在网上有很多文章,我也是借鉴,只是针对ThinkPHP5不支持redis的情况写一下,希望对有的朋友可以起一点作用
原创
2017-08-03 11:37:25
5566阅读
简单介绍:消息队列中间件是大型系统中的重要组件,已经逐渐成为企业系统内部通信的核心手段。它具有松耦合、异步消息、流量削峰、可靠投递、广播、流量控制、最终一致性等一系列功能,已经成为异步RPC的主要手段之一。 大白话:消息队列有两个角色和一个容器,角色分别为生产者(负责发布任务)和消费者(负责执行任务),容器这是用来存放/堆积生产者发布的任务,将发布和执行两个步骤分开且互不影响。 
转载
2023-12-19 20:12:47
21阅读
最近ytkah在做一个ThinkPHP的项目时发现了一个问题,搜索的功能只能检索出以*为开头的内容,不能检索出中间的词。例如:搜索包含6775的产品,搜索结果为空,而搜索000-6775 就有两个结果。其实就是希望ThinkPHP能支持模糊搜索,如果你对tp比较熟悉的话很快可以定位到具体的文件,比如
转载
2019-05-17 17:50:00
325阅读
2评论
thinkphp在nginx下pathinfo支持在apache下运行正常,但是在nginx下内页都是404空白。解决办法:首先:修改nginx的rewritelocation / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}然后:项目配置下url模式改为2'URL_MODEL'
原创
2013-11-28 09:12:28
1055阅读
ThinkPHP内置多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件。任何字符串形式的输出,都可以定义语言常量。 要启用多语言功能,需要配置开启多语言行为,在应用的配置目录下面的行为定义文件tags.php中,添加: return array( // 添加下面一行定义即可 '
转载
2019-11-13 16:41:00
286阅读
  'session'           => [
    'id'         => '',
    // SESSION_ID的提交变量,解决flash上传跨域
    'var_session_id' => '',
    // SESSION 前缀
    'prefix'       => 'think',
    // 驱动方式 支持redis memcache memcached
    'type'         => 're
原创
2017-05-16 21:07:13
2270阅读