PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
PHP
[请益] 多脚本依序取得传输权
楼主:
m2251000
(akakaze 二兵 >)
2017-04-14 10:17:35
各位大大好
小弟我现在想做一个功能,是将从聊天室得来的资料送去另一个的服务器,在那边处理完
后取得返回资料
聊天室的发言资料是即时取得的,且由于对方是个公开的服务器,有声明太密集的传送会
被当成攻击挡掉,因此我希望每个送过去的讯息之间都有3秒的间隔
所以我的想法是,每个因应发言而执行的脚本都会检查同一个变量,这个变量代表现在是
否可以使用传输,当有讯息传给对方服务器的时候,改变变量并sleep(3)后再把变量改回
来
目前查到最简单的方法是对一个file做flock,将"检查file是否有lock"当作传输的使用权
虽然觉得这个方法不够漂亮,但是也找不到能够这样跨脚本改变并且读取的变量,因此上
PTT来请教各位大大,是不是有更好的解法呢?
作者:
MOONRAKER
(㊣牛鹤鳗毛人)
2017-04-14 10:28:00
不是也有一些Linux service这样写 没什么不好的不要放在太容易被摸到的地方就好
作者:
dinos
(守护神)
2017-04-15 07:08:00
不然试试shared memory或memcached
作者: dou0228 (7777)
2017-04-17 11:03:00
不太懂为啥用 flock 做,如果是为了间隔至少三秒才作业所以是有一堆 script 想要对同一台聊天室传送讯息?
继续阅读
Fw: [公告] 4/16 停机公告
my1938
[请益] 反斜线(\)取代问题
OSDBNetwork
[请益] simpleXML 产生全新的XML档案
tnsshnews
[请益] ssh2_connect 无法连进 SFTP
slamgundam
[请益] 递回内存不足
qaqvvvvqaq
[请益] 如何在虚拟ip建立host
Auaulxl3g
[请益] 登入和注册程式码做同一页
lcy17
[请益] Laravel queue 中 使用 redis 问题
kiey
[请益] 一张图片同时a href 两个框架
chingyue
[问题] 骇客知道.htaccess里的“映射”位址吗?
red0whale
Links
booklink
Contact Us: admin [ a t ] ucptt.com