• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ngx_lua实现重启php

php 搞代码 3年前 (2022-01-23) 22次浏览 已收录 0个评论

nginx

<code>         location /reload {             default_<span>type</span>  text/html;             content_by_lua_file reload_php.lua;         }</code>

lua

<code><span>local</span> args = ngx.req.get_query_args();<span>local</span> uid = args[<span>"uid"</span>]<span>local</span> key = args[<span>"key"</span>]<span>local</span> uidmd5 = string.sub(ngx.md5(uid),<span>0</span>,<span>12</span>)<span>if</span> key ~= uidmd5 then     ngx.<span>say</span>(<span>"Hey man, you can't do this."</span>)     ngx.<span>exit</span>(<span>200</span>)<span>else</span><span>local</span> f = io.<span>open</span>(<span>"reload_access.log"</span> , <span>"a"</span>)     <span>time</span> = os.date(<span>"<span>%c</span>"</span>,os.<span>time</span>())     f:<span>write</span>(uid .. <span>" "</span> .. <span>time</span>)     f:<span>close</span>()     <span>local</span> command =<span>"sh reload_php.sh"</span>     --<span>local</span> command =<span>"/bin/kill -USR2 `cat /var/run/php-fpm.pid`"</span>     type = os.execute(command)     <span>if</span> type == <span>0</span> then          ngx.<span>print</span>(<span>"ok"</span>)          ngx.<span>exit</span>(<span>200</span>)     <span>else</span>     ngx.<span>print</span>(<span>"error"</span>)     f:<span>write</span>(<span>" error"</span>)     f:<span>close</span>()     ngx.<span>exit</span>(<span>200</span>)     endend</code>

shell

<code><span>#!/bin/bash</span><span>#</span><span>#reload php-fpm</span><span>#</span><span>#kill -USR2 `cat /var/run/php-fpm.pid`</span>killall php-fpm/php/sbin/php-fpm -c /etc/php.ini -y /php/etc/php-fpm.conf<span>echo</span><span>" ok"</span> >> /reload_access.log</code>

写这玩的,大神请指正。

‘).addClass(‘pre-numbering’).hide(); $(this).addClass(‘has-numbering’).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('

  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script> *本文来@源gao@daima#com搞(%代@#码@网2
    搞代gaodaima码

    以上就介绍了ngx_lua实现重启php,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:ngx_lua实现重启php
    喜欢 (0)
    [搞代码]
    分享 (0)
  • 发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址