十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
长时间执行的程序不建议用web(网页)方式,会影响其他服务。而且也可能因为超时导致操作失败。
为锦州等地区用户提供了全套网页设计制作服务,及锦州网站建设行业解决方案。主营业务为网站设计、成都网站建设、锦州网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
PHP也支持CLI(命令行)方式,可以直接在CMD或shell中执行,不需耗费服务器资源,而且不存在超时的问题。下面是一个linux下CLI程序的例子:
#! /usr/bin/php
# 模拟耗时的操作
sleep(60);
echo 'Job finished!';
然后打开终端,执行:
chmox +x job.php
./job.php
望采纳~
试试看跑两个PHP服务吧!
NGINX + 2个APACHE 吧!
a.php 和b.php跑在两个不铜的APACHE 上
前端由NGINX
分布式 这样有效减少内存相应!
以前我自己的网站也是这样架设的。
浏览器、安全软件一般都是采用黑名单机制,他们的黑名单应该是来源于用户举报吧,至于其它的来源的就不太清楚。所以收集这个只能是手工收集了。
而检测被挂马也一般也只能通过软件或者手工去检测,好像还没办法通过程序自身自检。所以在网站部署前需要注意防止被挂马的防预,这是网上提供的一些方法,我整理一下,供你参考:
1、建议用户通过ftp来上传、维护网页
2、对上传程序的调用一定要进行身份认证,并只允许信任的人使用上传程序。这其中包括各种新闻发布、商城及论坛程
序,只要可以上传文件的都要进行身份认证!
3、管理员的用户名和密码要有一定复杂性,不能过于简单,还要注意定期更换。
4、到正规网站下载程序,下载后要对其数据库名称和存放路径进行修改,数据库文件名称也要有一定复杂性。
5、要尽量保持程序是最新版本。
6、不要在网页上加注后台管理程序登陆页面的链接。
7、为防止程序有未知漏洞,可以在维护后删除后台管理程序的登陆页面,下次维护时再通过ftp上传即可。
8、要时常备份数据库等重要文件。
9、日常要多维护,并注意空间中是否有来历不明的文件。
10、一旦发现被入侵,除非自己能识别出所有木马文件,否则要删除所有文件。
11、定期对网站进行安全的检测,具体可以利用网上一些工具,如安大互联安全检测平台。
这是由于数据库连接数过多导致的,说明之前建立的连接你没有释放。
看到你的需求是实时获取数据库里面的内容,可以考虑使用内存数据库,这样返回的效率高,也会避免过多连接的错误。
可以使用redis和memcache来解决这个问题。代码如下,记得首先要安装redis,并且要安装php-redis扩展。
?php
$redis = new Redis();
$redis-connect('127.0.0.1', 6379);//serverip port
$redis-auth('mypassword');//my redis password
$redis -set( "test" , "Hello World");
echo $redis -get( "test");
办法就是一次性全查询出来,然后用PHP程序来处理,优点是减少数据库连接查询次数,提高效率,缺点就是,有可能会多写一部分php代码。总的来说php的处理速度要比循环查询要效率高。