• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Last Chance To See Reader 11.5
This app is a replacement for the 1992 PC & Mac software 'Last Chance To See...' ...
JXCirrus Diary for Mac 4.4.03
JXCirrus Diary simplifies busy schedules by transforming to-do lists and calendars into a comprehensive plan. Ideal ...
RoboMail Mass Mail Software for Mac 6.5.0
RoboMail is an email marketing software that features a built-in email server enabling users to send ...
MacSonik MBOX Converter Tool 22.12
MacSonik MBOX Converter is a reliable software that converts MBOX mails to different file formats and ...
AnyMP4 DVD Creator for Mac 6.2.30
AnyMP4 DVD Creator for Mac can make DVDs from various video formats like MP4, MOV, M4V, ...
PhotoX Batch Watermark Creator for Mac 6.3.0
PhotoX is user-friendly software that enables you to quickly watermark your photos to prevent any unauthorized ...
QXPMarkz 3.0
QXPMarkz allows for direct conversion of QuarkXPress files to other applications, including Adobe InDesign, Affinity Publisher, ...
AnyMP4 Mac Video Converter Ultimate 9.2.26
AnyMP4 Mac Video Converter Ultimate is a versatile software that can convert 4K videos to various ...
JXCirrus Finance for Mac 3.5.03
JXCirrus Finance provides a solution for managing personal finances by allowing users to monitor their bank ...
AnyMP4 Android Data Recovery for Mac 2.1.6
AnyMP4 Android Data Recovery for Mac is a powerful software that enables the recovery of deleted ...
Home Mac OS X Spawning Download

Spawning

October 19, 2009
This WSGI server enables non-blocking HTTP io, supports various processes & threads, and facilitates seamless automatic upgrading of code.
Version 0.9.2
License Freeware
Platform Mac OS X
Supported Languages English
Homepage pypi.python.org
Developed by Donovan Preston
Spawning is a versatile software that uses eventlet for non-blocking IO when handling HTTP requests and responses. With this feature, the server can accommodate a high number of keep-alive connections with ease, giving it an edge over other software. Besides, Spawning has the added benefit of using multiprocessing for request delegation, which makes it adaptable to different situations.

The software supports multiple Python processes and comes with a built-in threadpool for users to choose from. Depending on your WSGI application's state storage process, users can opt for running a single or multiple Python processes. If your application stores state in memory, you can configure Spawning to run one Python process, which will enable all requests to access the application state. However, multiple processes are suitable for applications without state sharing.

Spawning allows users to tailor their software to handle their application's specific needs. For instance, if you want to run a small-scale application with a large number of simultaneous requests such as a COMET or AJAX-polling server, you can use greenlet microthreads to run a single main thread in each process. However, most conventional WSGI applications perform blocking operations such as database calls that perform blocking socket operations. The best approach, in this case, would be to use a combination of multiple processes and multiple threads to optimize performance.

Another feature that makes Spawning unique is its graceful code reloading process. The software continuously watches all Python files imported into sys.modules for changes and performs a smooth reload on change. Existing processes are warned to stop accepting all requests and finish any outstanding requests they are servicing before shutting down. Meanwhile, new processes with updated code are started, and users do not experience 'connection-refused' errors during the reload.

In summary, Spawning is a robust software for users looking for a dependable application that guarantees fast, efficient, and uninterrupted performance for their WSGI applications. It is scalable and easily configurable, making it ideal for a broad range of situations.
What's New

Version 0.9.2: N/A

Free Download 20K
348
  • Share on:

Most Popular

  1. JForum 2.1.8
    207
  2. PDF2ID 2.1
    163
  3. BirthdayScanner 2.3.2
    115
  4. Grammarian Pro 1.8.6 Beta 2 / 1.8.5
    107
  5. PhotoX Batch Watermark Creator for Mac 6.3.0
    102
  6. RoboMail Mass Mail Software for Mac 6.5.0
    99
  7. QXPMarkz 3.0
    95
  8. AnyMP4 Mac Video Converter Ultimate 9.2.26
    93
  9. Five of a Kind 1.02
    93
  10. JXCirrus Finance for Mac 3.5.03
    92

Related Downloads

Melk
Melk is a software that helps convert short AVI movies in iPhoto ...
Teppefall Layout
Optimize your applet's performance and increase its speed with this software.
Cosis
An easy and safe software solution that allows users to securely store ...
Desktop Sheets
Desktop Sheets is a software program that functions as note sheets for ...
Nike+ Tag Builder
Create workout summaries effortlessly with our software.
Baby Banger
Baby Banger is a software that displays random sounds and shapes in ...
ObjectCog
ObjectCog is a Mac OS X-based open-source web application server created in ...
Taxpayers Millions
"Satirical government ruling game" - a humorous software where players take on ...
Googolator
Googolator is a compact software with swift functionality that serves as a ...
BaseElements
This software package includes databases and XSLT files that enable the effortless ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.