如题!
    初学php,很多东西还没学,老师也不准备讲,所以只能求助于大家了!
    我想在服务器启动的时候,自动运行一个php文件,在该文件中初始化一些服务,保存一些公共信息,以便为其他session服务。
    我想知道php文件可以在服务器启动时自动执行吗?如果有应该配置那些文件?怎么配置?如果没有,那能提点意见关于,不同客户的session之间的数据交流吗?(我准备在服务器端自己启动一个session,和其他客户的session进行交流,并借此为他们服务)!

解决方案 »

  1.   

    应该可以写个脚本,调用一个php,然后把脚本加到开机启动项里把
      

  2.   

    您老是打算用服务器模拟一个http吧,这个相当之麻烦了哈~
      

  3.   

    这个我也不懂!我只是想实现 类似于像tomcat服务器启动时可以通过在web.xml中的<servlet>标签里写<load-on-startup>0</load-on-startup>的方式来设置服务器启动时自动加载的servelet一样, 可以在
    apache服务器启动的时候,自动运行一个php文件,把该php文件跟服务器建立的会话作为一个公共的服务会话,与其他客户的会话进行交流,并为之服务!
      

  4.   

    要用什么事件呢?有服务器启动的事件吗?怎么用?在哪写这个事件调用的内容?
    我是想在服务器端建立这个php文件的session!
      

  5.   


    你自己下个discuz的源码,里面可以看看别人怎么是用的,更新好新的新闻,设定时间,比如一个小时,一天……更新一次,就可以程序实际随着时间进行了。
      

  6.   

    java 和 php是不同的概念,我不意见你在这把php把到后台去
      

  7.   

    js也得在打开页面的时候生效吧?我是想在未打开页面时,就是服务器刚启动时,就建立session!其实之所以用session,也是迫不得已,如果有类似jsp中的application级别的内置对象就更好了,就可以直接与所有session进行交互了!
      

  8.   

    恩!我也觉得应该借助其他的方式辅助php,可是不知道怎么做!
    可是如果后台没有一个 服务器范围级别的对象 的话很多东西都很不方便!
    比如怎样快速获得在线人数?怎样设置连接池?……
      

  9.   

    php就别连接池了,在线人数什么的方法多了去了
      

  10.   

    如果没有连接池,那如果访问量很大的话岂不是要浪费很多资源在connect和close上吗?效率不行啊!
      

  11.   

    简单的说来我想要的是一个作用域是application的对象!有吗?
      

  12.   

    没有 php没有application, 他的生周周期就一次request
      

  13.   

    所以我才想利用一个session与其他所有的session进行交互,使其成为一个公用的session,来模拟application!
    对了!可以为不同的session设置不同的发呆时间吗?因为我想让这个公用的session可以永远存在,而其他客户端与服务器之间建立的session则在一段时间内未响应时结束!
      

  14.   

    你无法得到这个session,你只是为了存放变量数据什么的话做 memcache或db吧.
      

  15.   

    所以问题又回到了根本,不同php进程如何共享数据。
    php没有那么复杂的概念,直接上数据库,或者文件吧。
    你真要搞,php也可以共享内存,不建议,没必要把问题复杂化,php有自己的方式。
      

  16.   

    不必得到这个session,只是与这个session进行交互,至于交互的方式我只想到socket,虽然还没学,但是我查手册有,其他还有什么方法呢?
      

  17.   

    php 的请求之间有哪些进行直接的数据交互的方法呢(不借助文件和数据库)?类似于socket的……
      

  18.   

    如果你要利用session,直接在php代码加上session开启代码。还有可以在php.ini配置session。