Uploaded image for project: 'Axis-C++'
  1. Axis-C++
  2. AXISCPP-282

Every request triggers the init() function on server side. Should call only once for initing

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.4 Alpha
    • 1.6 Alpha
    • Server - Engine
    • None
    • All platforms

    Description

      It appeared to me that every request triggers the init() function. For
      the
      short-term, I moved the code from init() to the constructor. I expect
      someone will have a proper fix soon.

      -Duke

      ----Original Message----
      From: Mauro Tosca mauro.tosca@gmail.com
      Sent: Tuesday, November 23, 2004 3:50 PM
      To: axis-c-user@ws.apache.org
      Subject: connection to database

      Hi.

      I am trying to publish a web service to access a database: a client
      calls the ws, the ws makes a query to the database and returns the
      retrieved data as a string.

      Modifying the skeleton generated by axis, i've written in the init
      method of MyClassPortType.cpp the code to open a connection to the
      database. I thought it would be the only connection of the ws, shared
      by all
      the client's requests. But i noticed the service is quite slow: i
      suppose that the init method is executed for EVERY client's request.
      Am I wrong?

      If the init method is executed every time, for every call to the ws,
      what's for? In this way, if i understood, the web service is
      completely stateless...or have i completly misunderstood everything??
      ..you know, it's really likely!

      thanks a lot!

      Mauro

      Attachments

        1. serverHandler.JPG
          31 kB
          Don Samisa Abeysinghe

        Activity

          People

            samisa Don Samisa Abeysinghe
            samisa Don Samisa Abeysinghe
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: