Jump to content

Farshad Mohajeri

Administrators
  • Posts

    12127
  • Joined

  • Last visited

  • Days Won

    811

Posts posted by Farshad Mohajeri

  1. Hi,

    It seems that your DLL crashes for some reason. Is the attached log file full log file? It only contains a few lines.

    Can you also check Windows event viewer for any application error logs?

  2. On 2/22/2024 at 11:55 PM, cwsymons said:

    Unfortunately, I cannot use another port. The company hosting my virtual machine will only open port 443. I'm not sure if they will allocate another IP address to the machine either

    Hello,

    All hosting companies allow you to use addtional IP addresses. Sometimes it is already included in the service sometimes you can simply enable them from the control panel.

    Some companies sell additional IPs at a very low cost (2 USD per month)

    Some companies allow up to one additional IP for free.

    • Like 1
  3. On 11/15/2023 at 3:43 PM, picyka said:

    I would like an improvement or know if it is possible.

    Nowadays a lot of people use cloudFlare as a proxy, due to security issues. I would really like WS to work with CloudFlare

    Probably it is only needed to make necessary settings on Cloudflare side. It should work transparently if all settings are correct.

  4. Yes, the WebSocket engine will send message to the correct target.

    BTW, how did you setup the WebSockets for Isapi DLL? We have described in our docs that you can't directly use IIS application as a WebSockets server. You need to implement one of the solutions that we have provided in our documents. The best method is using a dedicated WebSocket server.

    https://www.unigui.com/doc/online_help/index.html?iis--apache-deployment.htm

  5. Hello,

    Each client will receive messages only from the application which it belongs. There is no need to manually direct clients.

    When you call BroadcastMessage() method from within a application named "accounting" only clients that belongs to this app will receive the socket message.

     

  6. On 1/23/2024 at 4:36 PM, vbdavie said:

    I understand that the ISAPI module w3wp.exe (32bit) can handle 4GB of RAM.

    Question. I have an application that has over a million lines of code and am NOT considering conversion to 64bit model.

    So with that in mind, if i have 20 users logged in, there is about 2GB. It's about 100MB per user. There's a lot of data that is preloaded into ram to make it much faster. Otherwise the system is slow. So the 100MB per user is needed.

    Does that mean it can only handle about 40 users (4GB)??? OR DOES THE ISAPI system do clever smart things like SPAWN another w3wp.exe to allow more users(more ram).

    Or, am i now constrained to only about 40 users?

    Thanks

    Davie

    4 GB is in theory. Actual limit can be lower in practice because of memory fragmentation.

    For an ISAPI module system won't spawn a new worker. You should use uniGUI HyperServer to solve this problem.

  7. On 1/30/2024 at 4:06 PM, vbdavie said:

    so you are saying with HyperServer, it can run my 32bit app and have 100 sessions with each session using 100MB for a grand total of 10GB. Thus the 32bit memory limit of 4GB is gone and the 4GB limit only applies PER SESSION?

    Is that correct?

    Davie

    4 GB applies per each Node. So if you have 100 sessions and 4 Nodes then each Node will own roughly 25 sessions. If your sessions are memory hungry then consider increasing number of Nodes. (max_nodes parameter)

  8. 8 minutes ago, x11 said:

    Do I have to install the deployment 1.90.0.1567 and then get the file from the deployment 1.90.0.1567?

    Normally when you install uniGUI all files should be installed correctly.

  9. 4 minutes ago, x11 said:

    К сожалению, нет. Лицензя закончилась, в кабинете сейчас доступна только версия 1.90.0.1567.

    Please check if file \Framework\unigui\ext-7.4.0\build\classic\locale\locale-uk.js physically exists.

  10. 3 minutes ago, OdontonetEs said:

    Thanks,

    I'll try it in a few minutes and let you know.

     

    it also happened to me with the items of a TUniTreeMenu control that I use in a RADCORE project, do you think it would be solved with this change too?

    Yes, both are same issue.

  11. In file uniGUIApache.pas please make following change: (Replace below array)

      HTTPRequestHeaders : array [1..58] of string = (
        'A-IM',
        'Accept',
        'Accept-Charset',
        'Accept-Datetime',
        'Accept-Encoding',
        'Accept-Language',
        'Access-Control-Request-Method',
        'Access-Control-Request-Headers',
        'Authorization',
        'Cache-Control',
        'Connection',
        'Content-Encoding',
        'Content-Length',
        'Content-MD5',
        'Content-Type',
        'Cookie',
        'Date',
        'Expect',
        'Forwarded',
        'From',
        'Host',
        'HTTP2-Settings',
        'If-Match',
        'If-Modified-Since',
        'If-None-Match',
        'If-Range',
        'If-Unmodified-Since',
        'Max-Forwards',
        'Origin',
        'Pragma',
        'Proxy-Authorization',
        'Range',
        'Referer',
        'TE',
        'Trailer',
        'Transfer-Encoding',
        'User-Agent',
        'Upgrade',
        'Via',
        'Warning',
        'Upgrade-Insecure-Requests',
        'X-Requested-With',
        'DNT',
        'X-Forwarded-For',
        'X-Forwarded-Host',
        'X-Forwarded-Proto',
        'Front-End-Https',
        'X-Http-Method-Override',
        'X-ATT-DeviceId',
        'X-Wap-Profile',
        'Proxy-Connection',
        'X-UIDH',
        'X-Csrf-Token',
        'X-Request-ID',
        'X-Correlation-ID',
        'Save-Data',
        '_s_id',
        'Unisessionid'
      );
    

     

  12. 53 minutes ago, GeniSoftware said:

    Hi, any solution for this? Facing this issues when I setup hyperserver (service) application to use hyperserver farm on the same server.
    Have 1 master and 1 slave setup. When running the 2 hyperserver independently I do not get this error. Anything need to set in the config.
    Is happens in both mode 0 and 2. Thanks.

    You must make sure you have set all Pool identities to LocalSystem as described in our docs.

    Thanks

  13. On 11/21/2023 at 3:37 AM, Muhammad Idris said:

    What causes this error when the login or logout application cannot create files in the cache ?

    image.png.3662312779a44c8f766b2ce7bb1e2a00.png

    image.png.364295d2f8b38f7ad41741bb8a402233.png

    Hi,

    Are you doing any specific tasks when session is terminated?

     

  14. On 2/25/2023 at 2:45 AM, asapltda said:

    To display the messages  requires that you activate :uniMForm.receiveSocketEvents = true; 

    Just let me remind that app MainForm will always receive socket events. Regardless of the ReceiveSocketEvents value.

×
×
  • Create New...