小编Sai*_*han的帖子

你能为AJAX调用添加优先级吗?

我正在创建一些使用ajax获取页面信息的插件.现在有不同的插件可以执行不同的功能.

所有插件都需要单独使用,但我还想添加它们可以很好地协同工作的功能.

所有不同的插件都有自己的JavaScript文件和功能.这在HTTP请求方面没有问题,因为大多数人都有插件,当网站被剥离时,所有文件合并为一个.

-

现在我的问题.正如我所说,不同的插件获得了网站的不同部分.例如,帖子计数,用户推文,用户统计,发表评论.

现在我可以指定从网站调用此信息的优先级.我想不能将它们全部合并到一个ajax调用中,因为它们都是单独的工作组件.

任何人都知道一个很好的解决方案,我可以在首先获得评论,然后是统计数据等等.

我选择的JS框架是jQuery.

javascript ajax jquery

8
推荐指数
2
解决办法
7307
查看次数

如何在大型php应用程序中写入文件(多个问题)

在大型php应用程序中写入文件的最佳方法是什么.可以说每秒需要大量的写入.怎样才能解决这个问题.

我可以打开文件并附加数据.或者我应该打开,锁定,写入和解锁.

将处理该文件将会发生什么,并且需要编写其他数据.这项活动会丢失,还是会被保存.如果这将被保存将停止应用程序.

如果你去过,谢谢你的阅读!

php file append flock

7
推荐指数
2
解决办法
3103
查看次数

将Nginx作为Apache的反向代理只能帮助动态内容

我计划将所有静态内容移动到CDN,所以在我的服务器上我只剩下动态内容.我现在已经将Nginx设置为Apache的反向代理.Nginx直接提供的静态请求,无需转到Apache.

在这种情况下,Nginx处理了大部分请求,我可以清楚地看到Nginx的必要性.

现在我将所有静态内容移动到另一个域,是否仍然需要在Apache前面使用nginx.因为现在所有请求都是默认的动态请求,所有请求都转到Apache.

让Nginx和Apache仅针对动态内容运行还有其他好处吗?

我的动态内容是PHP/MySQL

编辑:

要明确:我现在将Nginx作为反向代理.它提供静态和动态内容.但我正在将我的静态文件移动到CDN.我还需要在我的域名上使用Nginx吗?

php apache cdn nginx

6
推荐指数
2
解决办法
3915
查看次数

我可以使用什么来快速临时存储在PHP中

我正在创建一个处理一些图像的小插件.现在要向用户报告进度,我有一个小的ajax脚本,它会长时间轮询结果.

现在实习生我需要一个跟踪处理内容的对象.现在我知道的选项如下.

使用PHP会话对象.我不能在这种特定情况下使用它,因为初始过程也是由ajax完成的.所以主进程是一个ajax调用,而长轮询ajax是另一个ajax调用.他们有2个不同的会话ID,所以他们不能很好地沟通.

第二种选择是使用数据库作为存储.我不知道这是不是很好,因为平均工作会有大约40个读/写.我知道这没问题,但对于这么简单的东西来说似乎有点多了.

我真正寻找的是一种内存对象,如果可能的话.在内存中创建一个小对象,该对象随着进度快速更新,并在完成后删除.

我不知道这是否可能,在PHP中存在这样的东西,我可以使用它.请注意,这将是一个公共插件,因此我需要使用各种系统上可用的方法,没有什么特别之处.

php storage

6
推荐指数
1
解决办法
2684
查看次数

通过WebSocket连接发送HTML是不好的做法

我正在使用MongoDB数据库在Node.js中开发一个小应用程序,我在前面有nginx来处理静态文件和初始index.html.

当我访问我的index.html时,加载了所有javascript/css/img文件,并且对node.js服务器进行了websocket连接.

最初我的index.html是空的,需要填充正确的模板文件.我能做的一件事就是做一个正常的ajax req.

$ .get('myfile.html')并将其附加到我的内容中.websocket只处理数据库数据.


现在我已经有了一个开放的websocket连接服务器,为什么我不只是将.html模板与数据库中的数据一起传输,并将其合并到客户端.

模板文件只是一些小的html片段,为什么要浪费一个http req,对吧?


请注意,此应用仅供具有完整html5浏览器支持的选择人员使用.不需要后备情况.

websocket node.js

6
推荐指数
1
解决办法
2002
查看次数

MySQL触发器/事件与Cronjob

我有一个拍卖网站,让我的用户可以进行无限制的自动出价。

要监视这些自动出价,必须每秒检查一次数据库。

我的问题是,使用mysql触发事件还是执行60秒循环php脚本的每分钟使用cronjob更好。

如果我使用mysql触发事件,则彼此之间将有数百个事件堆栈,并在不同时间触发。这有可能吗?ANd并不是服务器负载很大。我在某处听说发生预定事件时数据库将被锁定。我正在使用innoDB表。

我希望有人可以阐明这一话题。

问候!

php mysql cron events triggers

5
推荐指数
1
解决办法
5198
查看次数

可以重新编译此包

你好我向超级用户问了这个问题,但我没有得到一个好问题,我真的需要答案.我知道你们中的一些人可以回答这个问题.

我已经通过yum安装了nginx.现在我想添加一个模块,但我必须再次编译源代码并包含新模块.

但我找不到来源.有人知道我要做什么来重新编译源代码并获取模块.

更新

我在帕特里克的答案中做了一切,效果很好.但是,当我运行yum update时,它想要使用相同的版本更新已安装的rpm.

我可以让它更新,或者我应该指定它已经是最新的.

module compilation nginx yum

5
推荐指数
1
解决办法
2936
查看次数

memcached数据会在内存中保留多长时间

如果我使用memcache将user_x的数据加载到内存中,这些数据将保持多长时间?

如果用户每年只登录一次,则内存中不需要此数据.

或者我是以错误的方式看待这个?

mysql database memcached

4
推荐指数
1
解决办法
1872
查看次数

用jQuery监听ajax POST响应

我正在研究一个做一些ajax动作的项目.现在ajax调用是通过脚本完成的,我不想进入这些脚本.

此外,发回的响应非常随机,并不容易抓住.他们没有固定的课程,我可以寻找.

对我来说最好的选择是,无论何时通过页面上的任何函数返回帖子,我的一个函数都会被触发.请注意,我不知道从哪里打电话,我对此不感兴趣.我唯一想知道的是收到的帖子.我对实际的回复后数据也不感兴趣.只要页面从页面发出的POST收到一些响应时,只想激活一个函数.

这样的事情是可能的.

ajax jquery xmlhttprequest

4
推荐指数
2
解决办法
5159
查看次数

如何创建一个包含特殊功能的格式良好的全局javascript对象

我正在创建一个严重依赖JavaScript的小项目.我来自PHP/MySQL和现在步入的Node.js/JavaScript的/ MongoDB的,我的hve说这是一个相当mindswitch.

我想创建一个简单的对象,它具有一些我可以在页面中使用的特殊功能.我一直在看一些教程,并查看jquery和backbone等库,但我需要对我的决定提出一些最终建议.

我只需要一些小功能,没有跨浏览器支持,这就是为什么我不选择像骨干这样的东西.当我在JavaScript编程上有更好的崩溃时,可能会对此有所改变.

令我困惑的是,是否使用new,或者可能将代码包装到自调用函数中.

我看到jquery在里面创建了一个对象window而不是暴露它,但是我不知道它是如何工作的.

足够的介绍,现在到了这一步.我创建了这样的东西:

var $s = Object.create({

    page: Object.create({

        title: 'pagetitle',
        html: '',
        data: {},

        render: function(){
            // Basic render function
        }

    }),

    socket: Object.create({
        // My websocket connection
    }),

    store: function(key, value) {
        localStorage.setItem(key, JSON.stringify(value));
    },

    retrieve: function(key) {
        var value = localStorage.getItem(key);
        return value && JSON.parse(value);
    },

    slugify: function(slug){
        return slug.replace(/[^a-zA-Z 0-9-]+/g,'').toLowerCase().replace(/ /g,'-');
    }

});
Run Code Online (Sandbox Code Playgroud)

这只是我输入的几个随机函数.

我还没有测试过这个,它是一个草稿,我想知道这是否有用.

现在我想我可以做这样的事情:

$s.page.html = 'somehtml';
$s.page.render();

// Maybe
$s.store( $s.page.title, $s.page.html );
Run Code Online (Sandbox Code Playgroud)

我使用jQuery和jQuery模板,所以这样的事情是可能的:

$.tmpl( …
Run Code Online (Sandbox Code Playgroud)

javascript oop

4
推荐指数
1
解决办法
2452
查看次数