Vadim Sadokhov

Results 13 issues of Vadim Sadokhov

# Add a new function ignore_user_abort analogue from PHP Introduction --------------- **ignore_user_abort** — Set whether aborting should abort script execution. This implementation **matches the description** [here](https://www.php.net/manual/en/function.ignore-user-abort.php) with **one exception** unlike...

enhancement

**Resumable-friendly external database driver for PostgreSQL** This pr add PDO::PostgreSQL version by using API from [here](https://github.com/VKCOM/kphp/pull/393). As support of PDO:MySQL this implementation provides only basic read and modify operations with...

enhancement

# Changes ## Refactor system level alarm handling Before this pr alarm and wakeup have been processed by same `*_php_wakeup` functions. This pr add `*_php_alarm` functions for processing situations when...

refactoring
runtime

The signal handlers in `namespace kphp_runtime_signal_handlers` may work incorrectly in some cases. Here are a few topics how it should works - All `global variables` that used in handlers should...

bug
runtime

# shutdown functions refactoring What's the problem ------------------------- At this time shutdown functions are not called if we get an error in the network context. For example, a timeout or...

bug
refactoring

In PHP there are [**prepared statements**](https://www.php.net/manual/en/pdo.prepared-statements.php) to speed up and simplify the work with PDO Example: ```php $request = $db->prepare('SELECT * FROM issues WHERE likes < :likes AND author =...

enhancement
runtime
missing functionality

Fork support in runtime light ------------------------------------- This pr add `fork` and `wait` functions in runtime light. The main difference from forks in the master is the use of C++20 coroutines...

runtime
k2